الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اربط زر بخطوط الجهاز (هام)

بدأه زينب هادي في 30 ديسمبر 2008 · 4 رد · 624 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

عندي برنامج

( NOTEPAD)

مبسط بس ما قدرت اربط

(FONT)

في شريط القوائم بخطوط النظام كيف اعملها

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة زينب هادي في 30 ديسمبر 2008 في 00:11

القدس عروس عربية

#2

اسهل طريقة علشان تخلي المستخدم يغير نوع الخط هي باستخدام 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 للفورم.

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#3

سلام عليكم

يمكنك استخدام الاداه fontDialog للحصول علي مستعرض للخطوط

سلام

#4

مشكور أخي حسن على الكود

#5

اشكركم جزيل الشكر استاذ .Hassan

استاذ .(net master)

وجزاكم الله كل الخير جميعا ...................

القدس عروس عربية

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…