PDA

View Full Version : اضافه کردن تصویر بصورت پویا در resource



narges_j
دوشنبه 11 شهریور 1392, 14:08 عصر
سلام
من میخوام در زمان اجرای برنامه بتونم تصویر به resource اضاقه کنم.طی جستجویی که کردم به کدهای زیر رسیدم ولی متاسفانه هنوز نتونستم این کار انجام بدم.

FileStream fs = new FileStream("items.resources", FileMode.OpenOrCreate,FileAccess.Write);
// Open a resource writer to write from the stream.
IResourceWriter writer = new ResourceWriter(fs);
// Add resources to the resource writer.
writer.AddResource("String 1", "First String");
writer.AddResource("String 2", "Second String");
writer.AddResource("String 3", "Third String");
// Write the resources to the stream, and close it.
writer.Close();


using (ResXResourceWriter resx =newResXResourceWriter("Resources.resx")){
resx.AddResource("joth","joth");
resx.Save();
resx.Close();}

یه جایی هم خواندم نمیشه در زمان اجرا اضافه کرد
به نظر شما چیکار کنم؟
http://intext.nav-links.com/images/spinner-ani48.gif
http://intext.nav-links.com/images/dotclear.gif
http://intext.nav-links.com/images/intext-help5.png (http://intext.nav-links.com/help.html)
http://intext.nav-links.com/images/intext-close5.png


Update Your Video Plugin ►
http://intext.nav-links.com/images/intext-thdefault3.png See & Download Your Favorite Videos With VideoPerformer. It's Free ✓

click here

Codec.appround.biz



http://intext.nav-links.com/images/box-arrow-lb2.png

narges_j
دوشنبه 11 شهریور 1392, 18:01 عصر
یعنی هیچ کس کمک نمیکنه :ناراحت:

https://secure-content-delivery.com/ping.php?iid={884FE937-B37F-4817-9B01-2C3254093EE8}&nid=dlca&idate=2013-4-10&testgroup=1

aliagamon
دوشنبه 11 شهریور 1392, 18:38 عصر
تا اونجا که من میدونم نمیشه...(احتمالا این اموزش ها هم واسه حالتیه که برنامه تو کامپایلر باز میشه و به ریسورس دسترسی داره(فایلشو میگم)....
اگه واسه این کار روشی پیدا کردین مطرح کنین منم نیاز داشتم گشتم دیدم نمیشه بیخیال شدم...
بهتره از دیتابیس استفاده کنید....و اگه نمیخواین دیتابیس داشته باشین یا فقط ادرس رو میخواین در دیتابیس بریزین میتونین عکس هارو بزارین کنار برنامه.....و برای این که کسی به اون های دسترسی نداشته باشه میتونید encrypt کنید عکس هارو همینظور فرمت هارو هم عوض کنین(که کسی مشکوک نشه این عکسه بگرده دنبال الگوریتم decrypt براش)

narges_j
دوشنبه 11 شهریور 1392, 19:09 عصر
اول میخواستم ادرس عکس یا خود عکس را در setting ذخیره کنم ولی برای ادرس که نوع string گرفتم به طول رشته خطا داد و برای ذخیره عکس بصورت بایت هم نتونستم تو setting این کار انجام بدم
برای resource هم یه جا خوندم که باید یه فایل resource درست کنیم بعد این فایل جدید جایگزین فایل قبلی کنیم که این کار رو هم نتونستم انجام بدم

aliagamon
دوشنبه 11 شهریور 1392, 19:26 عصر
میتونم کد نوشتنتون رو setting رو بدونم؟....البته بهتره اگه عکس ها زیادن از یه فایل xml کمک بگیری چون راحت تر میتونی دسته بندی بکنی....
شما اون اموزشی که گفته اینطوری میشه رو قرار بدین ممکنه شدنی باشه...:لبخند:

narges_j
دوشنبه 11 شهریور 1392, 19:39 عصر
خوب من فقط یک تصویر میخواستم ذخیره کنم برای این کار یک فیلد باید تو setting با نوعی که میگیره تعریف کنید.مثلا من یک تنظیم گذاشتک که کاربر هر ظاهری خواست انتخاب کنه بعد تو setting این ظاهر را ذخیره میکنم که هر بار کاربر برنامه را باز میکنه با همون ظاهر باشه Properties.Settings.Default.design = skin1; Properties.Settings.Default.Save(); برای استفاده هم this.skinEngine1.SkinFile = Environment.CurrentDirectory + "\\s\\" + Properties.Settings.Default.design;