سلام دوستان من تو كپي و استفاده فونت مشكل دارم ميشه يه راهنمايي كنيد كه چطور چند تا فونت رو تو پوشه فونت ويندوز كپي كنم تا فونت هاي برنامه دچار مشكل نشه.
سلام دوستان من تو كپي و استفاده فونت مشكل دارم ميشه يه راهنمايي كنيد كه چطور چند تا فونت رو تو پوشه فونت ويندوز كپي كنم تا فونت هاي برنامه دچار مشكل نشه.
هنگام ساخت برنامه نصب میتونی راحت تعیین کنی چه فونت هائی بایددر کامپیوتر مقصد نصب گردند.
دوست عزیز من میخوام با اجرای برنامه فونت کپی بشه.
نصب فونت همون کوپی معمولی فایل فونت به فولدر فونت ویندوز هستش فقط باید به این نکته توجه کنی که نام فایل فونت مقصد باید نام خوده فونت باشه که ممکنه با نام فایل فونتتون فرق داشته باشه برای اینکه بفهمی نام فونت چیه می تونی فونت رو باز کنی که سطر اول فایل باز شده همون نام فونت هستش
سلام...
برای نصب فونت از طریق کد نویسی می تونی از توابع API استفاده کنی...
و از تابع AddFontResource استفاده کنی
به این صفحه هم یه سر بزن شاید کارتو را بندازه
https://barnamenevis.org/archiv.../t-101847.html
دوستان مشکل من حل نشد کسی راهی بلد نیست؟!!
نرم افزار های ساخت نصاب برنامه (مانند InstallSheild یا Wise Soultion ) به شما این امکان را می دهند تا فونت های مورد نیازتان را به Setup اضافه کنید. بدین ترتیب هنگام نصب برنامه فونت ها به طور خودکار به پوشه فونت ویندوز کپی خواهند شد.
سلام
این رو هم ببینن (مقاله ای در مورد کار با فونت در C#).
موفق باشید
کدش رو برات نوشتم تو فایل ضمیمه هستش
سلام دوست عزیز ، با کد زیر شما میتونید فونت مورد نظر رو تو پوشه فونت ویندوز کپی کنید :
string path = @"C:\WINDOWS\Fonts\BTITRBD.TTF";
if (!File.Exists(path))
{
File.Copy("BTITRBD.TTF", path);
}
***) در اینجا فرض می کنیم فونت مورد نظر در پوشه Bin برنامه است ، و ما در صورت نصب
نبودن آن ، آنرا به پوشه فونت ویندوز کپی می کنیم !!!
موفق و پیروز باشید !!!
دوست عزيز اومديمو ويندوز تو c نصب نبود شايد تو d نصب بود اون وقت مشكل داريم.
دوست عزيز ميشه بگيد چطور چك كنم؟
دوست عزیز ، این فقط یه مثال از اینکار بود و اما و شایدش به خود برنامه نویس مربوط میشه
که چه جوری کد رو طراحی کنه ؟! اومدیمو ویندوز تو D نصب بود ، اومدیمو اصلا به جای ویندوز
لینوکس نصب بود و ... یه سری احتمالات هستش که به سوال شما ارتباط ندارد !!!
شما اگه به کد دقت کنید براحتی میتونید مسیر رو عوض کنید ولی
با این حال ، کد مورد نظر برای پیدا کردن مسیر ویندوز :
string win_path = Environment.GetFolderPath(Environment.SpecialFolder.System).ToString();
موفق و پیروز باشید !!!!
ممنون دوست عزيز اما الان داريم به پوشه system اشاره ميكنيم اما پوشه font تو پوشه system نيست تو پوشه windows هست.
حالا از اين كد چطور استفاده كنيم!