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

Setting Wallpaper

مغلق
بدأه baha_ashour في 11 يناير 2006 · 9 رد · 760 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يتم ذلك عن طريق :

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam,
int fuWinIni);

المثال موجود بالمرفقات

صورة عن البرنامج :

12_01_06_03_06_41_1137064001setting_wallpaper.JPG

Setting_Wallpaper.rar

#2

جزاك الله خيرا

وهذا بالنيابة عني وعن الـ 19 أخ الذين قاموا بتحميل البرنامج ولم يقوموا بالرد

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#3

العفو أخ أحمد ;)

#4

مشكور اخي بهاء علي البرنامج ولكن لي سؤال ارجوا الرد عليه

في البرنامج انت تقوم بفتح ملفات .bmp وعملها كخلفيه فانا اريد بعد ان اختار عدة امتدادات مختلفع غير الbmp ان يقوم بعملها كخلفيه

فانت عامل الفيلتر للbmp فقط وانا عملته لانواع اخري ولكن لم استطع ان اجعلها كخلفيه فارجوا المساعده

وارجوا اريد كيف ان الصوره تكون كبيره علي الpicturebox وتظهر كلها فيه لاني انا بتظهر معايا جزء منها فقط في الpicturebox

تم تعديل هذه المشاركة بواسطة khaled_tiger في 27 يناير 2006 في 18:41

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#5

اولا :

اقتباس
في البرنامج انت تقوم بفتح ملفات .bmp وعملها كخلفيه فانا اريد بعد ان اختار عدة امتدادات مختلفع غير الbmp ان يقوم بعملها كخلفيه

فانت عامل الفيلتر للbmp فقط وانا عملته لانواع اخري ولكن لم استطع ان اجعلها كخلفيه فارجوا المساعده

ال API المستخدمة لتغيير ال Wallpaper لا تعمل الا على ال bmp

لذلك يجب تحويل الصور الى bmp بالأول ... ثم استخدامها

ولا تنسى تعديل ال filter الموجود في wallpaperOpenFileDialog

ثانيا :

اقتباس
كيف ان الصوره تكون كبيره علي الpicturebox وتظهر كلها فيه لاني انا بتظهر معايا جزء منها فقط في الpicturebox

يمكنك تعديل خاصية ال SizeMode لل picturebox الى StretchImage

#6

وبالنسبة لتغيير الصور الى bmp ... يمكنك استخدام الكود التالي :

sourceFilePath = wallpaperOpenFileDialog.FileName; // لتحديد مسار الصورة
Image sourceImg = Image.FromFile(sourceFilePath); // لفتح الصورة من المسار المطلوب
sourceImg.Save(tempBmpFilePath, System.Drawing.Imaging.ImageFormat.Bmp);
 // لتحويل الصورة وحفظها في ملف مؤقت
#7

جزاك الله خيرا يا اخي بهاء والف شكر علي المساعده والحمد لله عملت الكود واشتغل تمام

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#8

العفو أخ خالد

#9

بارك الله فيك أخ بهاء

والله انك بتتعب كثير

موضوع كثير كثير حلو..............كان في بالي من زمان

My_Sign.jpg
#10

هلا بيك أخي "صياد القلوب"

هذا المنتدى رائع ... وقد استفدت منه كثيرا :)

لذا يجب علي أن أرد الجميل لهذا المنتدى واعضائه :unsure:

وهذا جزء من رد الجميل :blink:

هذا الموضوع مغلق.

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