merhaba arkaaşlar sıkıntımı söylüyorum hemen. Ekrana koordinatlar yardımıyla ağ yapısı çizdiriyorum.
Ne olursa olsun ekranda bütün ağın çıkmasını istiyorum. ekrana sığmayacak şekilde olursa çıkan şekle scroolbar olabilir yada başka bir yöntemle kaydırılıp bütün resmin ekranda gözükmesini sağlamaya çalışıyorum. ilgilenen arkadaşlar olursa resim hazırlayıp buraya koyabilirim. bu konuda çalışma yapmış yada yapabilecek arkadaşlar lütfen yazsınlar burdan.
delphi image sıkıntısı (sonsuz image istiyorum)
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
- muratmutlu
- Üye
- Mesajlar: 57
- Kayıt: 02 Tem 2005 02:44
- Konum: Antalya
Re: delphi image sıkıntısı (sonsuz image istiyorum)
Merhaba,
Ekrana bir tane scrollbox koy. Onunda içine bir tane Image koy ve autosize özelliğini true yap. Çizdirmiş olduğun resmi bu image nesnesine resim olarak ata. Eğer resim scrollbox ın sınırlarını aşacaksa otomatik olarak scrollbar çıkacaktır. Senin başka bir şey yapmana gerek kalmaz.
Ekrana bir tane scrollbox koy. Onunda içine bir tane Image koy ve autosize özelliğini true yap. Çizdirmiş olduğun resmi bu image nesnesine resim olarak ata. Eğer resim scrollbox ın sınırlarını aşacaksa otomatik olarak scrollbar çıkacaktır. Senin başka bir şey yapmana gerek kalmaz.
Re: delphi image sıkıntısı (sonsuz image istiyorum)
hocam kusura bakma biraz geç gördüm, işlemde şöyle bir sıkıntı var, ben çizgi çizdiriyorum programda, ilk ekrandaki alana göre çizdiriyor sonra ekranı büyütüp küçülttüğümde küçülttüğümde scrollbox işlem görüşüyor ama büyüttüğümde image beyaz bir şekilde anı kalıyor. yani ekrana sığmayan bölgeleri bir daha göremiyorum malesef.
- muratmutlu
- Üye
- Mesajlar: 57
- Kayıt: 02 Tem 2005 02:44
- Konum: Antalya
Re: delphi image sıkıntısı (sonsuz image istiyorum)
Sanırım senin sorunun ekrana çizdirdiğin çizgilerin büyütme ya da küçültme işlemi sonrasında kaybolması ya da iz bırakması. Bunun sebebi ise senin yapmış olduğun çizimin anlık olarak yapılan bir çizim olması. Örneğin sen form un canvas ına çizim yaptığın zaman o ilk boyama sırasında kaybolacaktır. Mesela Form1.Canvas.LineTo(100,200) komutu bunu canvas a çizecektir ancak programı görev çubuğuna minimize edip tekrar gösterdiğinde o çizginin gittiğini göreceksin. Onun için yapmış olduğun çizimleri hafızada tuttuğun bir bitmap a yaptırıp onu ekrana çizdirebilirsin. Image nesnesi içindeki bir bitmap üzerine çizdiğin çizgiler program çalıştığı sürece bir yere kaybolmayacaktır. Daha detaylı bilgi için WM_ERASEBKGND mesajını incelemeni tavsiye ederim.