فهرس كتاب
من الصفر إلى الاحتراف برمجة نماذج الويندوز
اضغط هنا لقراءة مقدمة الكتاب وتفاصيل أكثر عنه
لتفاصل أكثر عن مجموعة كتب سي شارب وفيجوال بيزيك دوت نت اضغط هنا
مقدمة
|
3
|
فيجوال ستديو دوت نت VS.NET وبيئة التطوير المتكاملة IDE
|
6
|
-1-
فئة أداة التحكم Control Class
خصائص الأداة
|
10
|
تغيير الألوان
|
12
|
وضع صورة في الخلفية
|
13
|
تغيير مؤشر الفأرة Cursor
|
20
|
تغيير الخط
|
22
|
تغيير الموضع والحجم
|
29
|
وسائل الأداة
|
44
|
أحداث الأداة
|
55
|
أحداث الفأرة
|
60
|
أحداث لوحة المفاتيح
|
70
|
-2-
الأدوات
الحاوية Container Controls
فئة الأداة القابلة للانزلاق ScrollableControl
Class
|
72
|
فئة الأداة الحاوية ContainerControl
Class
|
80
|
معرفة الأدوات
الموجودة على النموذج
|
85
|
إضافة وإزالة الأدوات
أثناء تشغيل البرنامج
|
87
|
إنشاء مستجيبات
للأحداث Event Handlers أثناء تشغيل البرنامج
|
93
|
أهم الأدوات الحاوية Containers
|
95
|
فئة اللوحة Panel Class
|
96
|
شريط أزرار التحكم..
تطبيق عملي على اللوحة والوراثة
|
97
|
لوحة التخطيط المتتابع FlowLayoutPanel
|
100
|
مشروع
المتاهة
|
101
|
لوحة تخطيط الجدول TableLayoutPanel
|
110
|
حاوية الفاصل SplitContainer
|
117
|
فئة اللوحة الفاصلة SplitterPanel
Class
|
117
|
فئة الفاصل Splitter
Class
|
118
|
أداة الأشرطة TabControl
|
125
|
فئة مربع التجميع GroupBox
Class
|
135
|
تصميم الأدوات Designing
Controls
|
136
|
قائمة التحرير Edit
Menu
|
136
|
خطوط المحاذاة SnapLines
|
139
|
قائمة التنسيق Format
Menu
|
141
|
-3-
نماذج الويندوز
Windows
Forms
أجزاء النموذج
|
145
|
خصائص النموذج
|
146
|
وسائل النموذج
|
155
|
أحداث النموذج
|
157
|
-4-
الأزرار Buttons
فئة أساس الزر ButtonBase
Class
|
164
|
فئة الزر Button
Class
|
168
|
فئة زر التحويل RadioButton
|
169
|
مربع الاختيار CheckBox
|
173
|
-5-
الأدوات
الرقمية Numeric Controls
فئة أساس الزيادة والإنقاص UpDownBase
Class
|
176
|
فئة أزرار الزيادة والإنقاص UpDownButtons
|
179
|
فئة زيادة وإنقاص الرقم NumericUpDown
Class
|
180
|
فئة شريط القيم TrackBar Class
|
184
|
فئة المنزلق ScrollBar
Class
|
187
|
فئة المنزلق الأفقي ScrollBar
Class
|
188
|
فئة المنزلق الرأسي VScrollBar
Class
|
188
|
فئة شريط التقدم ProgressBar
Class
|
189
|
-6-
اللافتات Labels
فئة اللافتة Label Class
|
192
|
إنشاء آلة حاسبة
|
194
|
فئة لافتة الرابط LinkLabel
Class
|
202
|
فئة تلميحات الشاشة ToolTip
Class
|
208
|
فئة مزود الخطأ ErrorProvider
Class
|
215
|
فئة مزود الاستعلام HelpProvider
Class
|
218
|
-7-
مربّعات النصوص
Text
Boxes
فئة أساس مربع النص TextBoxBase
|
223
|
فئة مربع النص TextBox
Class
|
237
|
إجازة البيانات Data
Validation
|
250
|
إنشاء أداة اختيار
المدة الزمنية TimeSpanPiker
|
255
|
تغيير ارتفاع مربع
النص الذي يعرض سطرا واحدا فقط
|
259
|
فئة مربّع النصّ المنسّق RichTextBox
Class
|
263
|
لغة النصوص المنسّقة RTF
Language
|
263
|
خصائص مربع النص
المنشق
|
264
|
وسائل مربع النص
المنشق
|
279
|
أحداث مربع النص
المنشق
|
282
|
العارض الشفاف للنص
المنسق TransparentRTFViewer
|
284
|
فئة مربع النص المقنن MaskedTextBox
Class
|
289
|
فئة مزود صيغة النص MaskedTextProvider
Class
|
300
|
-8-
أدوات التاريخ
والوقت
Date And
Time Controls
فئة المنبه (الميقاتي) Timer Class
|
316
|
فئة تقويم الشهر MonthCalendar
Class
|
319
|
فئة اختيار التاريخ والوقت DateTimePicker
Class
|
328
|
-9-
مربعات القوائم
List
Boxes
فئة "أداة القائمة" ListControl
Class
|
336
|
فئة مربع القائمة ListBox
Class
|
337
|
فئة القائمة المركّبة ComboBox
Class
|
354
|
فئة قائمة الاختيار CheckedListBox
Class
|
357
|
فئة أداة زيادة وإنقاص النطاق DomainUpDown
Class
|
360
|
فئة قائمة الصور ImageList
Class
|
361
|
فئة قائمة العرض ListView
Class
|
364
|
فئة عنصر القائمة ListViewItem
Class
|
391
|
فئة "العنصر الفرعيّ" ListViewSubItem
Class
|
396
|
فئة عنوان العمود ColumnHeader
Class
|
397
|
فئة مجموعة عناصر القائمة ListViewGroup
Class
|
398
|
فئة الشجرة TreeView
Class
|
402
|
فئة فرع الشجرة TreeNode
Class
|
414
|
-10-
القوائم Menus وأشرطة الأدوات Toolbars
فئة شريط الأدوات ToolStrip
Class
|
420
|
فئة عنصر شريط الأدوات ToolStripItem
Class
|
431
|
فئة زر شريط الأدوات ToolStripButton
Class
|
436
|
فئة لافتة شريط الأدوات ToolStripLabel
Class
|
437
|
فئة فاصل شريط الأدوات ToolStripSeparator
Class
|
437
|
فئة عنصر شريط الأدوات المنسدل ToolStripDropDownItem
|
438
|
فئة زر الإسدال ToolStripDropDownButton
Class
|
442
|
فئة الزر المنقسم ToolStripSplitButton
Class
|
443
|
فئة مستضيف الأدوات ToolStripControlHost
Class
|
444
|
فئة مربع نص شريط الأدوات ToolStripTextBox
Class
|
447
|
فئة القائمة المركبة لشريط الأدوات ToolStripComboBox
Class
|
447
|
فئة شريط تقدّم شريط الأدوات ToolStripProgressBar
Class
|
447
|
فئة الأداة المنسدلة ToolStripDropDown
Class
|
448
|
فئة الجزء الزائد عن شريط الأدوات ToolStripOverflow
Class
|
452
|
فئة راسم شريط الأدوات ToolStripRenderer
Class
|
452
|
فئة راسم النظام ToolStripSystemRenderer
Class
|
445
|
فئة الراسم الاحترافي ToolStripProfessionalRenderer
Class
|
445
|
فئة مدير شريط الأدوات ToolStripManager
Class
|
460
|
فئة لوحة شريط الأدوات ToolStripPanel
Class
|
463
|
فئة صف لوحة شريط الأدوات ToolStripPanelRow
Class
|
465
|
فئة حاوية شريط الأدوات ToolStripContainer
Class
|
466
|
فئة لوحة المحتوى ToolStripContentPanel
Class
|
568
|
فئة شريط القوائم MenuStrip
Class
|
469
|
فئة عنصر شريط القائمة ToolStripMenuItem
Class
|
471
|
فئة القائمة المنسدلة ToolStripDropDownMenu
Class
|
472
|
فئة شريط القائمة الموضعية ContextMenuStrip
Class
|
473
|
فئة شريط الحالة StatusStrip
Class
|
474
|
فئة لوحة الحالة ToolStripStatusLabel
Class
|
474
|
فئة أيقونة التنبيه NotifyIcon
Class
|
476
|
-11-
أدوات التعامل
مع الملفات
فئة مربع الحوار العام CommonDialog
Class
|
480
|
فئة مربع حوار تصفح المجلدات FolderBrowserDialog
Class
|
482
|
فئة مربع حوار الملف FileDialog
Class
|
484
|
فئة مربع حوار فتح ملفّ Class OpenFileDialog
|
489
|
فئة مربع حوار حفظ ملفّ Class SaveFileDialog
|
491
|
فئة مُراقبة نظام الملفّات Class FileSystemWatcher
|
495
|
-12-
السحبُ
والإسقاط Drag And Drop
خصائص ووسائل وأحداث السحب والإسقاط
|
500
|
السحب والإسقاط في مربع النص المنسق RichTextBox
|
508
|
فئة علامة الإدراج ListViewInsertionMark
Class
|
512
|
-13-
التطبيقات
متعددة النماذج
إنشاء أكثر من نموذج في البرنامج
|
514
|
نموذج بدء التشغيل Startup
Form
|
515
|
إضافة وحذف نماذج موجودة
|
516
|
شاشة الترحيب Splash
Screen
|
517
|
عرض أكثر من نسخة من نفس النموذج
|
519
|
التحكم في نسخ النموذج من خارجها
|
521
|
مجموعة النماذج FormCollection
|
525
|
النموذج الفعال ActiveForm
|
528
|
الأداة الفعالة ActiveControl
|
529
|
إضافة نموذج موروث Inherited
Form
|
530
|
النموذج الذي يعلو باقي النماذج دائما Top-Most
Form
|
531
|
مربعات الحوار Dialog
Boxes
|
532
|
فئة مربع الرسالة MessageBox
Class
|
537
|
النماذج التابعة (المملوكة) Owned
Forms
|
540
|
واجهة الوثائق المتعدّدة MDI
|
542
|
قائمة النوافذ Window Menu
|
544
|
مزج قوائم النوافذ الداخليّة بقوائم النافذة
الرئيسيّة
|
548
|
-14-
تطبيقات
الويندوز Windows Applications
السمات العامة للمشروع Global
Attributes
|
550
|
فئة التطبيق Application
Class
|
556
|
فئة أساس التطبيق ApplicationBase
Class
|
570
|
فئة أساس تطبيق الاختبار ConsoleApplicationBase
|
572
|
فئة أساس تطبيق الويندوز WindowsFormsApplicationBase
|
573
|
إنشاء تطبيق أحادي النسخة Single
Instamce في فيجوال بيزيك
|
578
|
إنشاء تطبيق أحادي
النسخة Single Instance في سي شارب
|
580
|
فئة البيئة Environment
Class
|
584
|
فئة نظام التشغيل OperatingSystem
Class
|
594
|
فئة الإصدار Version
Class
|
595
|
مسجل قيم الويندوز Windows
Registry
|
597
|
فئة مسجل القيم Registry
Class
|
599
|
فئة مفتاح مسجل القيم RegistryKey
|
603
|
فئة لوحة القصاصات Clipboard
Class
|
610
|
وضع صورة في مربع النص المنسق RichTextBox
|
619
|
فئة إرسال المفاتيح SendKeys
Class
|
622
|
فئة حاسوبي MyComputer
Class
|
625
|
-15-
موارد البرنامج
Resources
الموارد
|
629
|
منشئ ملفات الموارد
Resource
File Generator
|
630
|
مصمم الموارد
Resource
Designer
|
631
|
الموارد محددة
النوع Strongly-typed
Resources
|
636
|
ملفات التجميع التابعة Satellite
Assemblies
|
638
|
فئة مدير الموارد
ResourceManager
Class
|
642
|
فئة مجموعة الموارد
ResourceSet
Class
|
648
|
واجهة قارئ الموارد
IResourceReader
Interface
|
650
|
فئة قارئ الموارد
ResourceReader
|
654
|
(فئة قارئ موارد
XML) ResXResourceReader Class
|
655
|
واجهة كاتب الموارد
IResourceWriter
Interface
|
658
|
فئة كاتب الموارد
ResourceWriter
Class
|
660
|
(فئة كاتب موارد
XML) ResXResourceWriter
|
660
|
فئة مرجع ملف الموارد
ResXFileRef
Class
|
662
|
فئة فرع بيانات المصدر ResXDataNode
|
664
|
(فئة مجموعة موارد
XML) ResXResourceSet
|
668
|
-16-
الإعدادات Settings
مصمم الإعدادت
|
669
|
ربط خصائص النموذج والأدوات بالإعدادات
|
673
|
فئة مدير التهيئة ConfigurationManager
Class
|
676
|
فئة أساس الإعدادات SettingsBase
Class
|
678
|
فئة خاصية الإعدادات SettingsProperty
Class
|
683
|
فئة أساس إعدادات التطبيق ApplicationSettingsBase
Class
|
686
|
فئة معلومات الخاصية PropertyInformation
Class
|
690
|
فئة عنصر التهيئة ConfigurationElement
Class
|
693
|
فئة مجموعة عناصر التهيئة ConfigurationElementCollection
|
696
|
فئة معلومات المقطع SectionInformation
Class
|
697
|
فئة مقطع التهيئة ConfigurationSection
Class
|
701
|
فئة مجموعة مقاطع الإعدادات ConfigurationSectionGroup
|
704
|
فئة التهيئة Configuration
Class
|
706
|
فئة خريطة ملف التهيئة ConfigurationFileMap
Class
|
710
|
فئة خريطة ملف تهيئة
البرنامج ExeConfigurationFileMap
|
710
|
فئة أساس المزود ProviderBase
Class
|
711
|
فئة مزود الإعدادات SettingsProvider
Class
|
712
|
فئة مزود الإعدادات المحمية ProtectedConfigurationProvider
|
713
|
مزود البيانات المحمية
بواجهة الويندوز
DpapiProtectedConfigurationProvider
|
713
|
فئة مزود "RSA" RsaProtectedConfigurationProvider
|
715
|
فئة التهيئة المحمية ProtectedConfiguration
Class
|
717
|
سمات الإعدادات Settings
Attributes
|
719
|
-17-
توزيع المشروع
الملف التنفيذي Executable
File
|
724
|
الترجمة للعمل على
منصة 64 بت
|
727
|
العمل على أي منصة Any
CPU
|
728
|
برنامج الإعداد Setup
Program
|
729
|
خصائص برنامج الإعداد
|
733
|
أزرار برنامج الإعداد في متصفح المشاريع
|
740
|
743
|
|
محرّر مسجّل القيم Registry
Editor
|
757
|
محرّر أنواع الملفات File Types
Editor
|
759
|
محرّر واجهة المستخدم User
Interface Editor
|
763
|
محرر الأفعال الخاصة Custom
Actions Editor
|
778
|
محرر شروط الانطلاق Launch Conditions
Editor
|
780
|
فئة الإعداد Installer
Class
|
785
|
فئة المعد الانتقالي TransactedInstaller
Class
|
789
|
فئة معد ملف التجميع AssemblyInstaller
Class
|
790
|
فئة محتوى الإعداد InstallContext
Class
|
792
|
الإعداد بضغطة واحدة ClickOnce
Deployment
|
794
|
المعالج السحري لنشر
البرنامج Publishing Wizard
|
800
|
فئة توزيع التطبيق ApplicationDeployment
Class
|
805
|
ملحوظة:المواضيع التي تتعلق بالرسم والتلوين منشورة في هذا الكتاب المجاني:
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.