PDA

View Full Version : سوال: تعریف و استفاده فونت های نصب نشده در برنامه



Poria.Net
یک شنبه 17 اردیبهشت 1391, 18:24 عصر
سلام بچه ها لطفا کمکم کنید.
من می خوام توی برنامه ام فوت ها مو تعریف کنم تا با عوض شدن ویندوز مشکل فونت نداشته باشم.
اگه با توابع API می شه لطفا کامل توضیح بدید.

Hybrid
یک شنبه 17 اردیبهشت 1391, 19:12 عصر
سلام ،

شما میتونین با بعضی از فونت های خاصی برنامتون رو بنویسید و وقتی برنامه ی نصب رو ساختین فونت ها رو هم در کنار برنامتون داخل فایل نصب قرار بدین تا به صورت اتوماتیک در سیستم مقصد نصب بشن.

موفق باشید.

Poria.Net
یک شنبه 17 اردیبهشت 1391, 21:18 عصر
خیلی ممنون ولی من می خوام که فونت داخل برنامه تعریف بشه و احتیاجی به نصب نداشته باشه مثل بازی ها . لطفا اگه کسی میدونه کمک کنه خیلی مهمه

alimanam
یک شنبه 17 اردیبهشت 1391, 21:37 عصر
با سلام

شما میتونین به صورت دینامیک فونت رو در برنامه استفاده کنین با این کار دیگر نیازی به نصب اون بر روی سیستم عامل نیست .


Imports System.Drawing.Text

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim pfc As New PrivateFontCollection()
pfc.AddFontFile("H:\Fonts\pirulen.ttf")
Label1.Font = New Font(pfc.Families(0), 60, FontStyle.Bold)
End Sub

End Class


موفق باشید./

Poria.Net
یک شنبه 17 اردیبهشت 1391, 22:20 عصر
یه سوال دیگه داشتم . چطوری میشه اندازه فونت شی ها رو تغییر داد . پروپرتی های که تو کلاس فونت هست همشون خاصیت "Read Only" دارن و نمیشه بهشون مقدار داد مثل "Label1.Font.Size = Read Only" . اگه کلاس دیگه ای برای این کار هست لطفا معرفی کنید .

alimanam
یک شنبه 17 اردیبهشت 1391, 22:48 عصر
با سلام

برای اینکار باید کد زیر رو بنویسین :

Label1.Font = New Font(Label1.Font.Name, 22)

موفق باشید./