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

استخدام خط غير موجود في الجهاز

بدأه albahr في 10 مايو 2008 · 1 رد · 660 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إذا كان عندي خط غير مثبت في الجهاز كيف يممكن أن أستخدمه في الكتابة في برنامجي مثل في TextBox دون أن أثبته في الجهاز ... وشكرا

#2

اخي الفاضل

الكود التالي يمكنك من استخدام فونت معين واسخدامه داخل مشروعك طبعا ممكن تضيف ملف الفونت الي المشروع تحت

Resources

Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
		Dim g As Graphics = e.Graphics

		Dim pointF As New PointF(10, 20)
		Dim fontName As String
		Dim pfc As New PrivateFontCollection
		pfc.AddFontFile("tekhead.ttf")
		pfc.AddFontFile("DELUSION.TTF")
		pfc.AddFontFile("HEMIHEAD.TTF")
	' غير اسم الفونت في السطر التالي الي ما تريد استخدامه
		pfc.AddFontFile("C:\WINNT\Fonts\Verdana.ttf")
		' Return all font families from the collection
		Dim fontFamilies As FontFamily() = pfc.Families
		Dim j As Integer

		While j < fontFamilies.Length
			fontName = fontFamilies(j).Name

			If fontFamilies(j).IsStyleAvailable(FontStyle.Italic) And fontFamilies(j).IsStyleAvailable(FontStyle.Bold) And fontFamilies(j).IsStyleAvailable(FontStyle.Underline) And fontFamilies(j).IsStyleAvailable(FontStyle.Strikeout) Then
				Dim newFont As New Font(fontName, 20, FontStyle.Italic Or FontStyle.Bold Or FontStyle.Underline, GraphicsUnit.Pixel)
				g.DrawString(fontName, newFont, New SolidBrush(Color.Red), pointF)
				pointF.Y += newFont.Height
			End If
		End While
		g.Dispose()
  End Sub

بالتوفيق

اخوك عمر

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