بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
عندي برنامج
( NOTEPAD)
مبسط بس ما قدرت اربط
(FONT)
في شريط القوائم بخطوط النظام كيف اعملها
ولكم جزيل الشكر
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
عندي برنامج
( NOTEPAD)
مبسط بس ما قدرت اربط
(FONT)
في شريط القوائم بخطوط النظام كيف اعملها
ولكم جزيل الشكر
تم تعديل هذه المشاركة بواسطة زينب هادي في 30 ديسمبر 2008 في 00:11
القدس عروس عربية
اسهل طريقة علشان تخلي المستخدم يغير نوع الخط هي باستخدام FontDialog ، وممكن نضيفه إلى الفورم من شريط الأدوات ، وفي حدث الضغط على الزر او امر القائمة نعمل هذا الكود
private void fontsToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.Font = richTextBox1.SelectionFont;
fontDialog1.Color = richTextBox1.SelectionColor;
if (fontDialog1.ShowDialog(this) == DialogResult.Cancel)
return;
richTextBox1.SelectionFont = fontDialog1.Font;
richTextBox1.SelectionColor = fontDialog1.Color;
}اما لو كنا محتاجين نظهر الخطوط نفسها في الـ Menu فممكن نستخدم هذا الكود:
void InitializeFonts(ToolStripMenuItem fontsMenu)
{
System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
foreach (FontFamily font in fonts.Families)
{
ToolStripMenuItem fontMenu = new ToolStripMenuItem(font.Name, null, new EventHandler(fontMenu_Click));
fontsMenu.DropDownItems.Add(fontMenu);
}
}
void fontMenu_Click(object sender, EventArgs e)
{
ToolStripMenuItem fontMenu = (ToolStripMenuItem)sender;
Font font = richTextBox1.SelectionFont;
richTextBox1.SelectionFont = new Font(fontMenu.Text, font.Size, font.Style);
}لاحظي ان InitializeFonts عملها عرض الخطوط في القائمة التي تختاريها ولازم نستدعيها في الحدث Load للفورم.
[وسط]لا اله الا انت سبحانك انى كنت من الظالمين
[/وسط]
سلام عليكم
يمكنك استخدام الاداه fontDialog للحصول علي مستعرض للخطوط
سلام
مشكور أخي حسن على الكود
اشكركم جزيل الشكر استاذ .Hassan
استاذ .(net master)
وجزاكم الله كل الخير جميعا ...................
القدس عروس عربية
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…