none
C# ile yapılmış uyğulamanı tüm ekran çözünürlüğüne göre otomotik tasarlama ile ilgili RRS feed

  • Soru

  • Merhaba. C# uyğulamalarımı ekran çözünürlüğü 1366 x 768 olan notebookda yapıyorum. Proqramı başka bilgisayarda çalıştırdığımda form üzerindeki kontrollerin bazısı görünmüyor bazıları tasarladığım yerde olmuyor. Ekran çözünürlüğü (mesela 1024 x 768) benimkinden küçük olan bilgisayarlarda farklı benin bilgisayarın ekran çözünürlüğünden yüksek (mesela 1600 X 1200) olanda farklı oluyor. İnternetde çok araştırdım,dock anchor özelliklerini kullandım ama yinede tam olarak istediyimi ulaşamadım (her ekranda aynı yerde kalmaları için). Böyle bir işlem için ilk önce formu tasarlarken en düşük ekran çözünürlüğüne göre tasarlamalıyım? Yoksa nasıl.

    Böyle bir şey mümkünmü ki,  classda çözünürlükle ilgili kod yazıb her bilgisayar için o kodda height widht rakamlarını manuel olark deyişim onunlada olub bitsin.


    5 Nisan 2019 Cuma 12:07

Yanıtlar

  • 1-Formu belli bir çözünürlükte sabitleyebilirsin.(1024x768 standart diye biliyorum çoğu bilgisayarda bulunur)

    2-Bahsettiğin gibi dock anchor özelliklerini kullanabilirsin.

    3-Başlarım böyle işe deyip projeyi WPF ye  taşır ve bunları düşünmezsin.

    Senin yaşadıklarının aynısı yaklaşık 1-2 sene önce yaşayıp 3. şıkkı seçtim şahsen.

    Son olarak çok çok kötü bir yol daha var her çözünürlük için (yada belli çözünürlükler) form üzerinde ilgili objelerin location değerini değiştirebilirsin.


    5 Nisan 2019 Cuma 12:26
  • Sen MDI olmadıgı icin onu kullanmak istemiyorsun, benim kullandigim eski dilde (VFP) varsayılan MDI, SDI yapmak zor, ben SDI yapmakla ugrastim hep :) Yer değiştirelim.

    5 Nisan 2019 Cuma 14:07
    Yanıtlayıcı

Tüm Yanıtlar

  • 1-Formu belli bir çözünürlükte sabitleyebilirsin.(1024x768 standart diye biliyorum çoğu bilgisayarda bulunur)

    2-Bahsettiğin gibi dock anchor özelliklerini kullanabilirsin.

    3-Başlarım böyle işe deyip projeyi WPF ye  taşır ve bunları düşünmezsin.

    Senin yaşadıklarının aynısı yaklaşık 1-2 sene önce yaşayıp 3. şıkkı seçtim şahsen.

    Son olarak çok çok kötü bir yol daha var her çözünürlük için (yada belli çözünürlükler) form üzerinde ilgili objelerin location değerini değiştirebilirsin.


    5 Nisan 2019 Cuma 12:26
  • Projede form sayı çok, mdi form kullanıyorum. WPF-de mdi form sorun olduğu için wpf kullanmadım 
    5 Nisan 2019 Cuma 12:42
  • Nihat,

    Sen gene sanslisin, bizim zamanımızda çözünürlükler 640*480'den başlıyordu :)

    C# ile senin icin en kolayi, herhalde WPF kullanmak olur. Bir baska yöntem HTML ya da Qt kullanmak. Hangisini secersen sec, biraz öğrenme suresi gerekecek. .Net ile, akla en yakin WPF.

    5 Nisan 2019 Cuma 12:48
    Yanıtlayıcı
  • Abi aslında bende wpf kullanmak istiyorum. Ama projede çok sayda form olduğu için wpf ile yapadım (wpf -de mdi form olmadığı için) 
    5 Nisan 2019 Cuma 12:55
  • Mdi form için 3. parti bir kütüphane var . Wpf-Mdi  indirdikten sonra projeye referans olarak ekleyip kullanabilirsiniz. 

    Altan Özdemir

    5 Nisan 2019 Cuma 13:26
  • Sen MDI olmadıgı icin onu kullanmak istemiyorsun, benim kullandigim eski dilde (VFP) varsayılan MDI, SDI yapmak zor, ben SDI yapmakla ugrastim hep :) Yer değiştirelim.

    5 Nisan 2019 Cuma 14:07
    Yanıtlayıcı