Delphi de Boyama Nasıl Yapılır

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Delphi de Boyama Nasıl Yapılır

Mesaj gönderen alixyas »

Bu sitenin tasarımında ve günlere gelmesinde emeği olan bütün arkadaşları kutluyorum....
benim garip bi sorum olacak jpg veya bmp formatındaki bir resmi delphide boyayabilirmiyiz. yani delphide boyama kitabı yapabilirmiyim.
boyama kitabından tarattığım resimleri delphi ortamında boyama yapabilirmiyim. bunun için nereden başlamam lazım. böle bişi mümkün mü yoksa maceraya hiç girmesemmi acaba. yardımlarınız için şimdiden taşekkürler...
Demitri

Mesaj gönderen Demitri »

her maceraya rahatlıklar girmelisin.
boyama derken neyi kastettiğin anlamadım
mesela bir resmi direkt formda göstermek istiyorsan
formun onpaint olayına
canvas.stretchdraw özelliği ile resimleri atabilrsin.
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Mesaj gönderen alixyas »

hocam ilgin ve alakan için teşekkürler. şindi bi resim war önümüzde tarzan ormanda yanında ağaçlar kuşlar böcekler vs. bu resim boyama resmi şekiller anahatlarıyla çizilmiş fakat boyama yapılmamış. ben paintbox tan yeşil rengini seçip ağaça tıkladığımda ağaç yeşile boyanacak. yani anlayacağın bi nevi paint programına benzer bişi olcak. ne dersin olabilirmi??
Demitri

Mesaj gönderen Demitri »

canvas methodunu öğrenirsen bu olayı çözebilirsin.
şu an bilgisayarımın başında olmadığım için döküman yollayamıyorum.
bi yerlerden canvasın kullanumını öğrenmeye bak.
canvas çizim işleri üçin türetilmiş bir nesnedir. ve bir çok nesnenin üzerine çizim yapabilirsin.
şu an açıklama yapamadığım için özür dileri.m
iyi çalışmalar.
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

FloodFill işini görür sanırım
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Floodfill ile geometrik olmayan bir alanı nasıl boyarım

Mesaj gönderen alixyas »

formuma bir image ekledim ve beyaza boyadım. sora canvas özelliğini kullanarak düzgün olmayan bir çember çizdim bu çemberin dışını boyamak istiyorum. bunu floodfill fonksyonuyla yapabilirmiyim. daha dorusu düzgün olmayan bir alanı nasıl seçerim. yapmaya çalıştığım program paint benzeri bi şey. floodfill dışında işimi görecek bi fonksyon warsa ve beni bilgilendirirseniz sevinirim.... teşekkürler. iyi çalışmalar
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

kardeş bunu için senin bir algoritma geliştirmek gerek.
mesela seçili renk kırmızı ve sen dolgu aleti ile bir yeri tıkladın,
program tıklanan pixelin etrafındaki pixeller de ay renk ise ( mesela beyaz)
o pixelleri de kırmızı yapacak. sonra tıklana noktanın etrafındaki 8 pixelin etraflarındaki 8er pixel için bu kontroller devam edecek, hıslı bir algoritma yaparsan olayı çözersin, ben bi projemde bu işi yapmıştım.

ben şöyle bir algoritma kullandım, tıklanan nokta ile aynı renkteki en soldaki ve en sağdaki pixelleri buluyordum.

<----------------------------------0-------------------------------->

sonra en sağdaki pixel için aynı renk olan en üst ve en alt pixelleri buluyordu. ve onları boyuyordu.

güzel çalışıyor ama çok convers şekillerde işe yaramıyordu.

umarım yardımcı olabilmişimdir. projenin kodlarını bulamadım, bulsaydım gönderecektim.
Cevapla