Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Web Browser Resize yapma.
#1
Merhabalar.

Bir program yaptım. Bu programdan bir resmi WeB Browser ile göstermem gerekiyor. Aslında gösterebiliyorum. Ancak Resim Browser'ın ekrandaki penceresinden büyük. Bu yüzden mouse ile Ctrl + Scroll aşağı yaparak resmi pencereye göre ufaltabiliyorum. Ancak müşteri bunun otomatik olarak düzgün boyutta ekrana sığdırılmasını istiyor. Normal resim olsa Scretch komutu ile olurdu ama Web Browserda bunu yapamadım.  

Yardımcı olabilecek bilen birisi varsa sevinirim.
Teşekkürler.
Cevapla
#2
Merhaba,
resmin kaynağı nedir?
programın çalıştığı bilgisayar mı? yoksa web linki mi?
nasıl bir kodla gösteriyorsun?

kısaca gösterim kodunu paylaşırsan daha hızlı daha net yanıt alabilirsin
Cevapla
#3
Merhaba.

HTML kodu aracılığıyla resmin boyutlarını belirtmelisiniz. WebBrowser belirtilen büyüklüğe göre resmi boyutlandıracaktır.

İki seçeneğiniz var, birinci seçenek size en uygunu ki OnResize olayında Webbrowser büyüyüp küçüldükçe otomatik olarak resim de büyüyüp küçülecektir.

  1. Bunu HTML yakasına otomatik olarak yapılabilmesi için width ve height olarak "100%" şeklinde belirterek görevi browsera bırakabilirsiniz. Stretch işlemi yapmaz browser oranı ile resim oranı uygun olmalı.
  2. WebBrowser büyüklüğüne göre bu değerleri kendiniz manuel olarak verebilirsiniz. Bu sizin istediğini şekilde stretch işlemidir.

<img src="sampleimage.jpg" alt="this is a sample image" width="100%" height="100%">


jtl00wzgtrxtlcx7kkl1.gif
Başarılar.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#4
Ben Delphideki WebBrowser 'ı kullanıyorum. Resim bir kamera tarafından FTP ile bir klasöre gönderiliyor. Bende onu WebBrowser ile gösteriyorum. Daha doğrusu resim ile birlikte birde svg uzantılı bir dosya daha geliyor. Bu dosya aslında içinde bir XML dosyası. Resmin üzerinde hatalı ve doğru ölçümleri grafik olarak gösteriyor. Ben WebBrowser ile bu dosyayı Link olarak veriyorum o da resmi ölçüm değerleri ile ekrana getiriyor. Ama bir sorun olursa resim gelmezse hata verice bir sonraki resmin boyutu değişiyor. Tekrar Crtl + Scroll ile ayarlamak gerekiyor.
Cevapla
#5
@enigma

Bir sorun olur da resim gelmezse durumunu kontrol etmek zor olmasa gerek. 

Webbrowser'a düşürmeden önce ftp ile local temp klasöre aldığınız image üzerinde ön kontrol yaptıktan sonra sorun varsa varsayılan bir html dosya navigate ettirip bilgilendirme yapmak mümkün.

Ön kontrol nedir? Bitmap geliyorsa TBitmap,  JPG ise GIF ise kendi tipi içine try except ile alıp sorun yoksa yola devam etmek vs. teknik yöntemler. 

Önce olası sorun senaryolarını belirleyin, öngörü mekanizmasını kurun, yolunuz açık...
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Inno Setup Ugrade Yapma Frrst 1 418 22-10-2022, Saat: 17:35
Son Yorum: berk06
  Edge Browser Hakkında Yardım. glagher 5 1.697 03-03-2022, Saat: 13:44
Son Yorum: yanniosman
  Excel import yapma (Güncelleme) cinarbil 3 3.159 27-11-2021, Saat: 10:34
Son Yorum: Mr.X
  Install yapma HakanY 4 1.069 05-09-2021, Saat: 20:10
Son Yorum: HakanY
  Metin Belgesinden satır satır okuyarak multi task ya da multi thread işlem yapma eroniko 2 1.077 23-07-2021, Saat: 13:14
Son Yorum: eroniko



Konuyu Okuyanlar: 1 Ziyaretçi