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

مكون يعينك على تشغبل برنامجك على جميع Screen Resolution

مغلق
بدأه Touhami في 27 أكتوبر 2007 · 3 رد · 1,138 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته.

كثيرا ما كنت أبحث عن (Resolution d'ecran) (screen Resolution) الواجب استعمالها في تطبيقاتي ، و ذلك لأني أستعمل الدقة 800ْX600 لكن زبائني يسنعملون الدقة 1024x768 .

فوجدت هذه المكون الذي أعانني بعض الشيء ، فأحببت أن أضعه هنا تعميما للفائدة ، و الدال على الخير كفاعله.

Easysize.rar

أدم الصلاة على النبي محمد ...............فقبولها حتما بدون تردد

أعمالنا بين القبول وردها ............إلا الصلاة على النبي محمد

#2

بارك الله فيك :rolleyes:

نصف العلم *** البحث الجيد

#3

مشكور أخى توهامى وعسى أن يجعله الله فى ميزان حساناتك

#4

السلام عليكم شكرا لك

وللفائدة هده دالة بسيطة تغيير ابعاد الشاشة

بميتناسب مع تطبيقك

function SetScreenResolution(Width, Height: integer): Longint; 
  var 
	DeviceMode: TDeviceMode; 
  begin 
	with DeviceMode do begin 
	  dmSize := SizeOf(TDeviceMode); 
	  dmPelsWidth := Width; 
	  dmPelsHeight := Height; 
	  dmFields := DM_PELSWIDTH or DM_PELSHEIGHT; 
	end; 
	Result := ChangeDisplaySettings(DeviceMode, CDS_UPDATEREGISTRY); 
  end; 

You can use ChangeDisplaySettings to change other properties of the 
display like the color depth and the display frequency. 


Sample call 
----------- 

In the following example first we get the current screen resolution 
before setting it to 800x600, and then we restore it calling 
SetScreenResolution again. 

  var 
	OldWidth, OldHeight: integer; 

  procedure TForm1.Button1Click(Sender: TObject); 
  begin 
	OldWidth := GetSystemMetrics(SM_CXSCREEN); 
	OldHeight := GetSystemMetrics(SM_CYSCREEN); 
	SetScreenResolution(800, 600); 
  end; 

  procedure TForm1.Button2Click(Sender: TObject); 
  begin 
	SetScreenResolution(OldWidth, OldHeight); 
  end;

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…