PDA

View Full Version : سوال: ذخيره كردن تنظيمات font در فايل و اعمال تنظيمات فونت ذخيره شده پس از اجراي مجدد



sinasaba
دوشنبه 09 آبان 1390, 13:34 عصر
با سلام به دوستان من به يك text box با استفاده از fontdialog ،تنظيمات فونتمو اعمال كردم .مي خوام ببينم چطور ميشه بعداز اينكه برنامه رو دوباره اجرا كردم بازهم همين تنظيمات اعمال بشه.ميدونم كه بايستي تنظيماتو در يك فايل ذخيره كرد اما چطوري از اين روش استفاده كنمو نميدونم

sobaisobai
دوشنبه 09 آبان 1390, 13:50 عصر
سیام دوست عزیز
به این تاپیک (http://barnamenevis.org/showthread.php?310848-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA%DB%8C-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%AF%D8%B1%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%B1%D9%85%DB%8C-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%D9%81%D9%88%D9%86%D8%AA-%D8%8C-%D8%B1%D9%86%DA%AF-%D8%8C-%D8%B3%D8%A7%DB%8C%D8%B2-%D9%88-...) یه سر بزن
اونجا توضیح دادم
اگه مشکلت حل نشد بگو بیشتر توضیح بدم

sinasaba
دوشنبه 09 آبان 1390, 14:24 عصر
سیام دوست عزیز
به این تاپیک (http://barnamenevis.org/showthread.php?310848-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA%DB%8C-%D8%AF%D8%B1-%D8%AE%D8%B5%D9%88%D8%B5-%D8%AF%D8%B1%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%B1%D9%85%DB%8C-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%D9%81%D9%88%D9%86%D8%AA-%D8%8C-%D8%B1%D9%86%DA%AF-%D8%8C-%D8%B3%D8%A7%DB%8C%D8%B2-%D9%88-...) یه سر بزن
اونجا توضیح دادم
اگه مشکلت حل نشد بگو بیشتر توضیح بدم
اين تاپيكو نگاه كردم اما توضيح نداديد چطور اطلاعات فونتو در فايل ذخيره كنم و اينكه چطور اين تنظيمي كه در فايل ذخيره كردم به متن داخل تكست باكسم اعمال كنم

sobaisobai
دوشنبه 09 آبان 1390, 14:36 عصر
شما اسم فونت رو از تکست باکس یا کمبو میگیره و داخل فایل یا دیتابیس یا..... ذخیره میکنی بعد موقع اجرا برنامت تو فرم لود فرم اصلیت فایل رو میخونی
کد زیر رو نگاه کن طریقه خوندن از فایل txt هست
using (System.IO.StreamReader sr = new System.IO.StreamReader("D:\\1.txt"))
{
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
Font font = new Font(line, 12);
textBox1.Font = font;
}
}

sinasaba
دوشنبه 09 آبان 1390, 14:58 عصر
شما اسم فونت رو از تکست باکس یا کمبو میگیره و داخل فایل یا دیتابیس یا..... ذخیره میکنی بعد موقع اجرا برنامت تو فرم لود فرم اصلیت فایل رو میخونی
کد زیر رو نگاه کن طریقه خوندن از فایل txt هست
using (System.IO.StreamReader sr = new System.IO.StreamReader("D:\\1.txt"))
{
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
Font font = new Font(line, 12);
textBox1.Font = font;
}
}

خيلي ازتون ممنونم بايستي تست كنم. فكر كنم براي برنامم جواب بده:لبخندساده:

BEHZADnr
دوشنبه 09 آبان 1390, 19:42 عصر
سلام
به جای اینکه این همه کد بنویسید از settings خود برنامه استفاده کنید
من الان یه نمونه از کاری که شما خواستین رو با settings انجام دادم یه نگاه بهش بندازید متوجه میشین
77265
برای آشنایی با قسمتهای settings به قسمت Solution Explorer رفته و در زیر شاخه properties روی settings کلیک کنید
بازم اگه در رابطه با settings سوال داشتید در خدمتم
موفق باشی

sobaisobai
دوشنبه 09 آبان 1390, 20:03 عصر
سلام
به جای اینکه این همه کد بنویسید از settings خود برنامه استفاده کنید
من الان یه نمونه از کاری که شما خواستین رو با settings انجام دادم یه نگاه بهش بندازید متوجه میشین
77265
برای آشنایی با قسمتهای settings به قسمت Solution Explorer رفته و در زیر شاخه properties روی settings کلیک کنید
بازم اگه در رابطه با settings سوال داشتید در خدمتم
موفق باشی
سلام
اگه بخواهیم چندتا فونت رو با چند نوع استایل ذخیره کنیم چی؟
ایا امکانش هست؟
ممنون میشم توضیح بدید

BEHZADnr
سه شنبه 10 آبان 1390, 05:36 صبح
سلام sobaisobai عزیزبله امکانش هست
برای این کار در همون قسمت settings میتونید یک سطر جدید ایجاد کرده و نام دلخواه خودتون رو قرار بدید
1 در قسمت name نام دلخواه خود را قرار دهید
2 قسمت type را برای فونت روی System.Drawing.Font قرار دهید
3 قسمت scope را روی user قرار دهید اگر روی application باشد نمیتوانید تغییر ایجاد کنید
4 در قسمت value یک فونت را به عنوان پیش فرض قرار دهید
5 در پایان پنجره را بسته و بر روی yes کلیک کنید تا تغییرات ذخیره شود
و برای ذخیره سازی و عملیات دیگر از نمونه استفاده کنید
بازم یک نمونه آماده کردم که تنظیمات فونت و رنگ سه تکست باکس رو ذخیره میکنه
77280
امیدوارم به جوابتون رسیده باشید
بازم اگه متوجه نشدین بگید تا بیشتر توضیح بدم
موفق باشی