قبل از خواندن این مقاله، خواندن قسمت های قبلی مجموعه را به شدت توصیه می کنم.
- آموزش برنامه نویسی ویندوز جهانی از طریق C++ مدرن
- آموزش برنامه نویسی ویندوز جهانی از طریق C++ مدرن (کنترل دکمه)
- آموزش برنامه نویسی ویندوز جهانی از طریق C++ مدرن (Stackpanel)
- آموزش برنامه نویسی ویندوز جهانی از طریق C++ مدرن (CheckBox)
- آموزش برنامه نویسی جهانی ویندوز از طریق C++ مدرن (رادیو دکمه)
- آموزش برنامه نویسی جهانی ویندوز از طریق C++ مدرن (Combobox)
در این مقاله قصد داریم با Border control در Modern C++
Border آشنا شویم
مرز یک کنترل ظرف است. این کنترل برای ترسیم مرز یک کنترل دیگر استفاده می شود.
خواص
BorderThickness: از این ویژگی برای تنظیم ضخامت حاشیه استفاده می شود. BorderBrush برای تنظیم رنگ BorderThickness و خاصیت background برای تغییر رنگ پس زمینه حاشیه استفاده می شود.
یک حاشیه فقط می تواند حاوی یک شیء فرزند باشد. از این ویژگی برای ساخت مرز کنترل دیگری استفاده می شود
در اینجا کد نمونه ای وجود دارد که نحوه استفاده از کنترل Border را به شما نشان می دهد
- Border border;
- border.Margin(CreateThickness(15, 15, 15, 15));
- border.BorderThickness(CreateThickness(1,1, 1, 1));
- border.BorderBrush(SolidColorBrush(Colors::Red()));
- border.Background(SolidColorBrush(Colors::Brown()));
- border.Child(panel1);
مثال: stackpanel به کنترل مرز اضافه شده است
![](http://pezhvak24.ir/dl/10kcor/cscd/article/learn-universal-windows-programming-via-modern-cppborder-control/Images/Border.jpg)
شعاع گوشه
از ویژگی CornerRadius برای گرد کردن گوشه ها استفاده می شود. ویژگی های BottomLeft، BottomRight، TopLeft، TopRight برای تنظیم CornerRadius کنترل Border استفاده می شود.
کد نمونه
- CornerRadius cornerRadius;
- cornerRadius.BottomLeft = 20;
- cornerRadius.BottomRight = 20;
- cornerRadius.TopLeft = 15;
- cornerRadius.TopRight = 15;
- borderLeft.CornerRadius(cornerRadius);
![](http://pezhvak24.ir/dl/10kcor/cscd/article/learn-universal-windows-programming-via-modern-cppborder-control/Images/CornerRadius.jpg)
نمونه زیر نحوه اضافه کردن stackpanel را به کنترل Border توضیح می دهد.