কেন এই উইন্ডোটির বর্গাকার কোণ রয়েছে?


24

উইন্ডো On-এ অ্যারো থিম সহ নোটপ্যাড ++ এর পছন্দসমূহ উইন্ডোটিতে বর্গাকার কোণ, কোনও সিস্টেম মেনু আইকন, একটি ঘনিষ্ঠ বোতাম এবং আরও গা dark় 1pxসীমানা রয়েছে। এই উইন্ডোতে একটি AlwaysOnTopবৈশিষ্ট্যও রয়েছে।

Notepad ++
(আমি প্রস্থের মাপসই উইন্ডোর আকার পরিবর্তন করেছি 640px)

আকর্ষণীয় যথেষ্ট, আপনি এই স্টাইলটি অটোহটকি ব্যবহার করে অন্য উইন্ডোতে অনুলিপি করতে পারেন । সুতরাং, এটি দেখে মনে হবে যে জড়িত কোনও নোংরা কৌশল নেই। তবে আমি মনে করি না যে আমি এই উইন্ডো স্টাইলটি অন্য কোথাও দেখেছি।

এই স্টাইলটি কি মাইক্রোসফ্ট দ্বারা নিন্দিত হয়েছে? এই ধরণের উইন্ডোর একটি নাম আছে?


কৌতূহলের জন্য: সাধারণ বনাম "স্কয়ার"

সাধারণ   গণক


আমি মনে করি (তবে নিশ্চিত নই) যে .NET ফ্রেমওয়ার্কটি ডিফল্টরূপে বৃত্তাকার কোণগুলির সাথে একটি ফ্রেম দেবে এবং কেউই সত্যিই এটিকে পরিবর্তন করার মতো মনে করে না।
soandos

কারণ অ্যাপল গোলাকার কোণে একটি পেটেন্ট আছে।
ক্লো

উত্তর:


37

এটিকে একটি সরঞ্জাম (বার) উইন্ডো বলা হয় । যে কোনও উইন্ডোতে WS_EX_TOOLWINDOWপ্রসারিত শৈলী রয়েছে তা কোনও সিস্টেম মেনু বা মিনিমাইজ / ম্যাক্সিমাইজ বাক্স এবং একটি ছোট শিরোনামবার ছাড়াই রেন্ডার হবে। উইন্ডোজ এক্সপি এবং উপরে (এটি থিম সমর্থন করে), সরঞ্জাম উইন্ডোগুলি সাধারণত বৃত্তাকার কোণগুলি ছাড়াই রেন্ডার করা হয় (কমপক্ষে ডিফল্ট থিম সহ)।

এই স্টাইলটি সাধারণত সরঞ্জামদণ্ডগুলির জন্য ব্যবহৃত হয় (চিত্র 1)। আপনি এমন কোনও প্রোগ্রামের কোনও সরঞ্জামদণ্ড টেনে এনে দেখতে পারেন যা আপনাকে সরঞ্জামদণ্ডগুলি পুনর্বিন্যাস করতে দেয়। লক্ষ্য করুন যে এটি একটি উইন্ডো হয়ে উঠেছে যা প্রশ্নযুক্ত looks উইন্ডোজ এক্সপ্লোরার এটি ডেস্কব্যান্ডগুলির জন্য ব্যবহার করে (চিত্র 2) যা মূলত একই জিনিস। আপনি এগুলি পর্দার এক প্রান্তে একটি ফোল্ডার টেনে এনে দেখতে পারেন, তারপরে ফলস্বরূপ সরঞ্জামদণ্ড / ডেস্কব্যান্ডটিকে ডেস্কটপের বাইরে টেনে আনুন।

স্পষ্টতই কিছু প্রোগ্রাম অন্য উদ্দেশ্যে স্টাইলটি ব্যবহার করে, প্রায়শই মূল প্রোগ্রামে বাচ্চা হ'ল এক ধরণের মডেল, অস্থায়ী সংলাপ তৈরির উপায় হিসাবে।

Note: এই প্রভাব দুয়েক (যা প্রথম দুটি হয় সাধারণত হয়েছে কারণ তার অ-মানক ব্যবহারের জন্য):

  • এই শৈলীর সাথে একটি উইন্ডো / সংলাপ টাস্কবারে একটি বোতাম পায় না
  • এটি ডায়ালগটিতে Alt+ Tabবিং প্রতিরোধ করে
  • এটি Alt+ PrtScrডায়ালগটি ক্যাপচার থেকে + বাধা দেয় ; পুরো প্যারেন্ট প্রোগ্রাম উইন্ডো ক্যাপচার করা হয়।

চিত্র 1: এমস্পেন্ট টুলবার উইন্ডো

এখানে চিত্র বর্ণনা লিখুন

চিত্র 2: উইন্ডোজ এক্সপ্লোরার ডেস্কব্যান্ড

এখানে চিত্র বর্ণনা লিখুন


আহা! এটা বোধগম্য. :)
iglvzx

Alt+ PrintScreenনোটপ্যাড ++ পছন্দসই ডায়ালগের সাহায্যে উইন্ডোজ 7-তে কেবল ডায়লগটি ক্যাপচার করে।
বব

17

এই উইন্ডো শৈলীর নাম এবং নেট। এ উপলব্ধ বিকল্পগুলি বিশদ করে; এই উইন্ডো শৈলীর মূল উদ্দেশ্যটির জন্য @ সিনিটেকের দুর্দান্ত উত্তর দেখুন, এই জাতীয় ডায়ালগ বাক্স এবং নোটপ্যাড ++ এর মতো নিয়ন্ত্রণহীন উইন্ডোজ প্রোগ্রামগুলিতে প্রয়োগের জন্য এটি যে কারণে ব্যবহৃত হতে পারে।


উইন্ডোটির বর্গাকার কোণ রয়েছে এবং এটি দেখতে দেখতে দেখতে নোটপ্যাড ++ এর ডিজাইনার / প্রোগ্রামারদের মধ্যে একটি নির্দিষ্ট উইন্ডো শৈলী ব্যবহার করার সিদ্ধান্ত নিয়েছে। সিনেটেক সেই উইন্ডো শৈলীর সুবিধার বিবরণ দেয়।

নেট / ভিজ্যুয়াল স্টুডিওতে, FormBorderStyleএটি System.Windows.Forms.Formশ্রেণীর সম্পত্তিতে সেট করা আছে । বিশেষত, এটি FixedToolWindow। সম্ভাব্য মানগুলি System.Windows.Forms.FormBorderStyleগণনায় রয়েছে।

ToolWindowএকটি প্লেইন থেকে সব মান ডিফল্ট কাজ একটু ভিন্নভাবে সঙ্গে .NET মধ্যে গুলি WS_EX_TOOLWINDOWউইন্ডোজ API এ, যদিও তারা একই দেখুন। পরীক্ষামূলক, আমি স্থির করেছি যে, তারা না টাস্কবারে প্রদর্শিত হবে এবং তারা না প্রদর্শিত Alt+ + Tabযদি না ফর্ম সম্পত্তি টাস্ক পরিবর্তনকারী ShowInTaskbarসেট করা হয় falseShowInTaskbarটাস্কবার এবং Alt+ এর Tabজন্য উভয়ই দৃশ্যমানতাকে প্রভাবিত করে ToolWindowতবে কেবল অন্যের জন্য টাস্কবার।

এদিকে, সাধারণ উইন্ডো শৈলীর থেকে আইকন / ছোট / পুনরুদ্ধার / সর্বাধিক বোতাম সরিয়ে ফেলাও সম্ভব, যদিও সেগুলিতে যুক্ত করা সম্ভব হবে বলে মনে হয় না ToolWindow। টাস্কবার থেকে সাধারণ উইন্ডোগুলি আড়াল করাও সম্ভব।

WS_EX_TOOLWINDOWআমি যতদূর বলতে পারি একমাত্র কার্যকরী সুবিধা , উইন্ডোটি Alt+ তে উপস্থিত হয় না Tab


.NET উইন্ডো শৈলীর তুলনা করে আমি কিছু স্ক্রিনশট অন্তর্ভুক্ত করেছি। এই সরাসরি নোটপ্যাড ++ কিংবা অন্যান্য অপরিচালিত প্রোগ্রাম দ্বারা ব্যবহৃত হয় না, কিন্তু হয় , তাই Microsoft দ্বারা নামে ...

এর সম্ভাব্য মানসমূহ FormBorderStyle:

প্রথম চিত্রটি চলমান প্রোগ্রামের স্ক্রিনশট যা এরো সক্ষম হয়েছে, দ্বিতীয়টি ভিজ্যুয়াল স্টুডিও ডিজাইনার ভিউ (কোনও অ্যারো নয়))
পূর্ণ আকার সংস্করণ জন্য ইমেজ ক্লিক করুন
বিবরণ থেকে নেয়া হয় দুটিই MSDN নিবন্ধ উপর FormBorderStyleশুমার।

  • None

    সীমানা নেই.

Screenshot_Aero Screenshot_NonAero

  • FixedSingle

    একটি স্থির, একক-লাইন সীমানা।

Screenshot_Aero Screenshot_NonAero

  • Fixed3D

    একটি স্থির, ত্রিমাত্রিক সীমানা।

Screenshot_Aero Screenshot_NonAero

  • FixedDialog

    একটি পুরু, স্থির ডায়ালগ-শৈলীর সীমানা।

Screenshot_Aero Screenshot_NonAero

  • Sizable (ডিফল্ট)

    একটি আকার পরিবর্তনকারী সীমানা।

Screenshot_Aero Screenshot_NonAero

  • FixedToolWindow

    একটি সরঞ্জাম উইন্ডো সীমানা যা পুনরায় আকার পরিবর্তনযোগ্য নয়। একটি টুল জানালা টাস্কবারে বা উইন্ডো প্রদর্শিত তখন ব্যবহারকারী ছাপাখানা মধ্যে প্রদর্শিত হবে না ALT+ + TAB। যদিও নির্দিষ্টভাবে ফর্মগুলি নির্দিষ্ট FixedToolWindowকরে টাস্কবারে প্রদর্শিত হয় না, আপনাকে অবশ্যই এটির ডিফল্ট মান হিসাবে ShowInTaskbarসম্পত্তিটি সেট করা আছে তাও নিশ্চিত করতে হবে ।falsetrue

Screenshot_Aero Screenshot_NonAero

  • SizableToolWindow

    একটি আকার পরিবর্তনযোগ্য সরঞ্জাম উইন্ডো সীমানা। একটি টুল জানালা টাস্কবারে বা উইন্ডো প্রদর্শিত তখন ব্যবহারকারী ছাপাখানা মধ্যে প্রদর্শিত হবে না ALT+ + TAB

Screenshot_Aero Screenshot_NonAero


হ্যাঁ! আমরা যে সম্পর্কে বলছিলাম।
avirk

পরিচালিত / নিয়ন্ত্রণহীন বা নেটিভ /। নেট কোডের সাথে এর কোনও যোগসূত্র নেই। উইন্ডোজ কীভাবে উইন্ডোজকে স্টাইল দিয়ে স্টাইল করে তা কেবল ব্যাপার WS_EX_TOOLWINDOW। .NET কেবল alias লেখা FixedToolWindowথেকে WS_EX_TOOLWINDOWএবং SizableToolWindowথেকে WS_EX_TOOLWINDOW|WS_THICKFRAME। কোনও অপরাধ নয়, তবে এই উত্তরটি আসলে প্রশ্নের উত্তর দেয় না বা জিজ্ঞাসিত আচরণটি ব্যাখ্যা করে না, এটি কেবল নেট। নেট-এ ব্যবহৃত বিভিন্ন উইন্ডো শৈলীর একটি তালিকা / সংস্থান
Synetech

@ সিনিটেক আমি সচেতন যে কোডটি পরিচালিত হয়েছে কি না তার সাথে এর কোনও যোগসূত্র নেই, আমি কেবল ভেবেছিলাম নামটিই দেবো। নেট ব্যবহার করে এবং অন্যান্য বিকল্পগুলি উপলভ্য, পার্থক্যের স্ক্রিনশট সহ। Does this type of window have a name?কমপক্ষে একটি নেট প্রোগ্রামারের দৃষ্টিকোণ থেকে এটি অনেকটা উত্তর দেয়। এবং ব্যাখ্যা? কারণ প্রোগ্রামারটি এটি ব্যবহার করার মতো অনুভব করেছিল। আপনি সম্ভবত পছন্দসই প্রভাব তালিকাভুক্ত করেছেন। এটা সম্বন্ধে. এটি এমএস দ্বারা প্রস্তাবিত বা নিন্দিত হোক, আমার কোনও ধারণা নেই। ব্যক্তিগতভাবে, আমি মনে করি আপনি এটির ব্যাখ্যা দেওয়ার জন্য একটি প্রশংসনীয় কাজ করেছেন।
বব

এডিটগুলি এটাই।
Synetech

সায়নেটেক কী?
বব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.