Panel transparan

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Panel transparan

Mesaj gönderen dogan »

Selam;

Paneli transparan nasıl yapabilirim?
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Panel transparan

Mesaj gönderen csunguray »

Aşağıdaki bağlantılardaki örnek ve önerileri inceleyebilirsiniz.

TPanel Transparent
http://stackoverflow.com/questions/1321 ... ransparent

How to create a transparent TPanel
http://delphidabbler.com/tips/210
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
Dostk
Üye
Mesajlar: 144
Kayıt: 22 Ağu 2015 12:21

Re: Panel transparan

Mesaj gönderen Dostk »

csunguray yazdı:Aşağıdaki bağlantılardaki örnek ve önerileri inceleyebilirsiniz.

TPanel Transparent
http://stackoverflow.com/questions/1321 ... ransparent

How to create a transparent TPanel
http://delphidabbler.com/tips/210

Selamlar; Bir ara bende panel transparanla ilgili bir araştırma içine girmiştim hatta sizin verdiğiniz bir çok linki incelemiştim, bu konuda panel transparan ile ilgili çözüm bulamamıştım...
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Panel transparan

Mesaj gönderen Lord_Ares »

Merhaba , şu konuda bir örnekle paylaşım yapmıştım. Kolay gelsin
Lord_Ares yazdı:ben AlphaTransPanel kullanmıştım. Kullanımı kolay ve transparan özelliğine istedeğin değeri verebiliyorsun.
Kullanmak istersen. ilgili pas dosyasını şu konuda paylaştım. viewtopic.php?f=2&t=34628&p=186528#p186528 Gönderdiğim pas dosyasını çalışmanın olduğu klasöre at ve programının interface altındaki uses kısmında AlphaTransPanel diyerek tanıt. Kullanımı basit Form2.AlphaBlendValue:=1; şeklinde kullanabilirsin. Buradaki 1 değeri büyüdükçe form görünürlüğü okadar artar. 1 yaparsan görünmez.
Kolay gelsin.

Alphatransparan
m_yaprakci

Re: Panel transparan

Mesaj gönderen m_yaprakci »

Yarı saydam değil de komple saydam olsun istersen panelin rengini (mesela yesil) belirle.
Ardından formun TransparentColor değerini panele belirlediğin rene ayarla.
Bu şekilde tam saydam bir panel (aslında formda panel büyüklüğünde bir delik) elde edersin.
İstersen runtime değiştirmek istersen de aşağıdaki örneğe göz atabilirsin.

Kod: Tümünü seç

procedure SetTransparent(Aform: TForm; AValue: Boolean);
begin
  Aform.TransparentColor := AValue;
  Aform.TransparentColorValue := Aform.Color;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
  SetTransparent(Self, True);
end;
Cevapla