proje açılışında otomatik pc özünürlüğünü ayarlama

Kodla Büyü

bitmez13

Üye
Mesajlar
6
projemiz açılışında pc nin çözünürlüğünü otomatik olarak 1366*768 olarak değiştirilebilirmi ve kapanırkende eski haline dönüşecek kodlamasınında yardımcı olursan sevinirim
 
Pc çözünürlüğünü ayarlayamazsınız ama Sistem çözünürlüğüne göre .exe çalıştırabilirsiniz oda şöyle olur misal veriyorum üç farlı çözünürlükte proje yaparsınız(Örn:1092x1080 bir proje 1024x768 bir proje 640x480 bir proje ve bunların yanlarına birde ekstradan kontrol yapan bir nevi otomatik çalıştırıcı görevi gören bir proje yapabilirsin böylece ik çalıştırıcı projeyi açtığın zaman otomatik olarak sistem çözünürlüğünü alır ve ona göre ayarlı olan projeyi çalıştırır bu sayede yaptığınız proje her bilgisayarda sorunsuz çalışır. şimdi kodlamaya geçelim:

tSize değişkeninde örneklendirmek gerekirse:

tSize = System.GetDisplayInfo(); kullanabilirsiniz. bunu yazınca sana bir tablo geri döner. oda şöyle olur:

tSize.Width
tSize.Height
tSize.ColorDepth

bunlar number yani sayı değerindedir. Bu şekilde kullanabilirsiniz.

Örneğin:

tSize = System.GetDisplayInfo(); -- ekran çözünürlüğünü al
handle = Application.GetWndHandle(); -- pencerenin handle'ini al
tWindow = Window.GetSize(handle); -- pencere boyutlarını al


orta = (tSize.Width / 2) - (tWindow.Width / 2); -- çözünürlüğün genişliğini 2'ye böl, Pencerenin genişliğini 2'ye böl, birbirinden çıkart
bu şekilde yatay düzlemde pencerenin sol üst köşesinin geleceğini noktayı bulup pencerenin oraya gitmesini söylediğinde projen tam ortaya gelmiş olur.

İf - else döngüsünde program çalıştırma:

if tSize.Width == 1920 and tSize.Height == 1080 then
-- 1920x1080 lik program çalışsın

elseif tSize.Width == 1024 and tSize.Height == 768 then
-- 11024x768 lik program çalışsın

elseif tSize.Width == 640 and tSize.Height == 480 then
-- 640x480 lik program çalışsın

end

Tabi bu fikir geliştirmeye açıktır çeşitli yöntemler kullanılabilir sizin fikirlerinize çalışmanıza bağlı umarım işinizi görür Saygılar.
 
Geri
Üst