Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
İmagelist Transparan Özelliği hk,
#1
ImageList'ime png'ler koyarak butonlarıma atıyorum

ColorDepth : cd32Bit
DrawingStyle : dsTransparent
Olduğu halde buton iconu siyah oluyor, ama Colorları değiştirince buton normale dönüyor neden böyle ki ?


401yLY.png
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#2
(06-09-2016, Saat: 10:54)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlImageList'ime png'ler koyarak butonlarıma atıyorum

ColorDepth : cd32Bit
DrawingStyle : dsTransparent
Olduğu halde buton iconu siyah oluyor, ama Colorları değiştirince buton normale dönüyor neden böyle ki ?


401yLY.png

ImageType property'sinden kaynaklanıyor olmasın Wink
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#3
(06-09-2016, Saat: 11:16)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(06-09-2016, Saat: 10:54)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlImageList'ime png'ler koyarak butonlarıma atıyorum

ColorDepth : cd32Bit
DrawingStyle : dsTransparent
Olduğu halde buton iconu siyah oluyor, ama Colorları değiştirince buton normale dönüyor neden böyle ki ?
ImageType property'sinden kaynaklanıyor olmasın Wink

Sanırım değil,
jBXG29.png

Ya da Pastırmamı geciktirdim sanırım  Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#4
Merhaba,
Delphi IDE'si ile tasarım anında ImageList Editörüne eklene her resim, varsayılan ImageList nesne özelliklerinin (properties) varsayılan değerleri  atanmaktadır. 
Transparan özelliği, renk derinliği (ColorDepth) ve  ilk çizim aşamasındaki oluşturulma şekline (DrawingStyle) göre belirlenmektedir. 
Yani ImageList nesnesine herhangi bir resim eklemeden önce mutlaka aşağıdaki 4 özelliği değiştirin(Set edin).
  1. ColorDepth
  2. DrawingStyle
  3. Height
  4. Width
Böylece ImageList'e resim eklendiği anda belirlemiş özelliklere haiz olarak oluşturulacaktır. Resim eklendikten sonra, bu özellikler Set edildiğinde, Liste siliniyor, temizleniyor. Bug'mıdır bilmiyorum ama vardır bir sebebi. (Tabi yazdıklarım tamamen tasarım anı için geçerlidir.)

ImageList'e yer alan bir resmin transparan olarak bir nesne üzerine yerleşimini, adım adım özetleyecek olursak;
1- ImageList'e resim/icon eklemeden önce, özelliklerini aşağıdaki gibi değitirin
  • ColorDepth = cd32Bit
  • DrawingStyle = dsTransparent
  • Height = icon yüksekliği (örn. 64)
  • Width = icon genişliği (örn. 64)

2- Height ve Width özellikleri ile boyutunu belirlemiş olduğunuz resimleri ImageList editör yardımıyla seçin.
3- Herhangi bir nesnenin Image özelliğine ImageList ve ImageIndex özelliğine ise ilgili resim Id'sini atayın.

Örnek Ekran Görüntüleri:
Object Insoector'dan ImageList özellikleri sonradan değiştirilmiş bir durumun ekran görüntüsü

10xa4he.jpg

Object Insoector'dan ImageList özellikleri önceden değiştirilmiş, daha sonradan resim eklenmiş ekran görüntüsü

2hyxgky.jpg

İyi çalışmalar

Pastırmayı hak ettim galiba Cool
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
Abi senin dediğin olay farklı gibi geldi Smile

senin bahsettiğin png'nin saydam kısımlarının transparan olup olmaması,

Bende png komple siyah oluyor Smile aynı sebepten mi yoksa ?

Kitapla Change ederiz Wink
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#6
(06-09-2016, Saat: 16:13)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlAbi senin dediğin olay farklı gibi geldi Smile

senin bahsettiğin png'nin saydam kısımlarının transparan olup olmaması,

Bende png komple siyah oluyor Smile aynı sebepten mi yoksa ?

Kitapla Change ederiz Wink

Muhtemelen aynı konudandır. Yukarıda bahsetmiş olduğum işlem adımlarını uygulayarak test edebilir misin? 
Pastırma <---->Kitap konusuna gelince, aç olduğum bir zamana denk gelirse neden olmasın. Smile
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(06-09-2016, Saat: 16:18)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(06-09-2016, Saat: 16:13)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlAbi senin dediğin olay farklı gibi geldi Smile

senin bahsettiğin png'nin saydam kısımlarının transparan olup olmaması,

Bende png komple siyah oluyor Smile aynı sebepten mi yoksa ?

Kitapla Change ederiz Wink

Muhtemelen aynı konudandır. Yukarıda bahsetmiş olduğum işlem adımlarını uygulayarak test edebilir misin? 
Pastırma <---->Kitap konusuna gelince, aç olduğum bir zamana denk gelirse neden olmasın. Smile

Söz konusu Pastırma ise, Aç--Tok fark etmez abi Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#8
Bir dilim pastırma kaç puan Fesih bey Smile

(06-09-2016, Saat: 22:27)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBir dilim pastırma kaç puan Fesih bey Smile

Ayrıca konuyu Genel Programlama bölümü altına taşıyorum. Merak perspektifinden bakılır ise Genel Programlama başlığı altındaki herşeyin de bu konu altında dile getiriliyor olması gerekirdi. Merak ama ne hakkında merak ? Delphi ve programlama ile ilgili bir merak olduğu için bu konunun yeri Genel Programlama başlığı altındadır sanıyorum.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#9
(06-09-2016, Saat: 22:27)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBir dilim pastırma kaç puan Fesih bey Smile

(06-09-2016, Saat: 22:27)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBir dilim pastırma kaç puan Fesih bey Smile

Ayrıca konuyu Genel Programlama bölümü altına taşıyorum. Merak perspektifinden bakılır ise Genel Programlama başlığı altındaki herşeyin de bu konu altında dile getiriliyor olması gerekirdi. Merak ama ne hakkında merak ? Delphi ve programlama ile ilgili bir merak olduğu için bu konunun yeri Genel Programlama başlığı altındadır sanıyorum.

Doğrudur hocam konuyu açtıktan sonra bunu konuştuk Fesih Bey'le sanırım unuttu taşımayı  Wink
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#10
(06-09-2016, Saat: 22:27)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBir dilim pastırma kaç puan Fesih bey Smile

Biz Yakup Beyle bir kitaba bir pastırma şeklinde pazarlık yoluna gidiyorduk hocam. Bir dilim pastırmanın kaç puan edebileceğine, pastırmanın öz vatanından gelen Yakup Bey'in karar vermesi gerekiyor. Shy
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DevExpress Alan Seçici Özelliği hyperxman 2 267 03-08-2017, Saat: 23:50
Son Yorum: hyperxman
  Scroollbars özelliği dilo 4 260 01-06-2017, Saat: 21:40
Son Yorum: dilo
  Transparan form serhat 4 497 31-05-2017, Saat: 13:00
Son Yorum: witalihakko



Konuyu Okuyanlar: 1 Ziyaretçi