Form içinde transparan form açmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Form içinde transparan form açmak

Mesaj gönderen carsoft »

Mdi olmayan form içinde form açıyorum bu şekilde form2 alphablend true

Kod: Tümünü seç

form2.Parent:=form1;
Form2.Align  := alClient;
form2.Show;
fakat içinde açılan form transparan olmuyor, bunun bir yolu varmı..? alttaki form1 in görünmesini istiyorum.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Form içinde transparan form açmak

Mesaj gönderen Lord_Ares »

Sanırım sorun Form içinde form açmadan kaynaklı. Transparan yapmaya çalıştığın formun sahipliği ilk forumda olduğu için (form2.Parent:=form1;) ilk formun özellikleri baskın kılıyor. Farklı çözümleri olabilir ama ben AlphaTransPanel kullanmıştım. Kullanımı kolay ve transparan özelliğine istedeğin değeri verebiliyorsun.
Kullanmak istersen. ekte ilgili pas dosyasını gönderiyorum. 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. Form2 yi show etmeden önce Form2.AlphaBlendValue:=1 yap sonra show et.
Kolay gelsin.
alpha.rar
Alphatransparan
(3.57 KiB) 108 kere indirildi
carsoft
Üye
Mesajlar: 138
Kayıt: 01 Ağu 2014 12:27

Re: Form içinde transparan form açmak

Mesaj gönderen carsoft »

denedim ama buda olmadı bir yolu yokmu acaba..
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Form içinde transparan form açmak

Mesaj gönderen xxxjedixxx »

Merhaba,

Form2.BorderStyle := bsDialog;

İstediğini yapacaktır. Fakat "Form2.Align := alClient;" sonucu saçma olacaktır. Bu yüzden başka bir çözüm yapmalısın.
CHack
Üye
Mesajlar: 14
Kayıt: 21 Ağu 2015 12:35

Re: Form içinde transparan form açmak

Mesaj gönderen CHack »

Form2 nin alphablend valuesini ayarlıcan
Cevapla