È possibile realizzare, ad esempio, un TMemo trasparente al 20% o un altro componente vcl? come TButton o TEdit?Componente VCL Opacità/trasparenza
Mentre googling per soluzione che ho trovato questo:
From Here, poi ho pensato, se disegno immagine sul modulo (OnPaint) quindi impostare AlphaBlend ON, ho potuto ottenere questo effetto, ma con nessun successo, quando l'intera forma è trasparente, l'effetto principale necessario non è raggiunto, nessuna immagine bg dietro al memo.
L'effetto che voglio ottenere: (è fatto in Photoshop)
è possibile? se è, come? (Non chiedo codice completo src a nessuno, solo articolo o piccolo esempio se possibile, o direzione, qualunque sia il modo in cui riesco a capirlo)
thnx per attenzione.
ho trovato la soluzione, creare la forma alphablended sul modulo con sfondo dell'immagine, quindi aggiungere memo sul modulo aggiunto e allinearlo al cliente, non il modo migliore, ma funziona bene:
procedure TForm1.Button1Click(Sender: TObject);
var
MM : TMyMemo; frm : TForm;
begin
frm := TForm.Create(Form1);
frm.BorderStyle := bsNone;
frm.AlphaBlend := true;
frm.AlphaBlendValue := 150;
frm.Left := Form1.Left + 90;
frm.Top := Form1.Top + 90;
frm.Width := 300;
frm.Height := 300;
frm.Position := poDesigned;
frm.Visible := true;
MM := TMyMemo.Create(frm);
MM.Parent := frm;
MM.BorderStyle := bsNone;
MM.ParentColor := False;
MM.Align := alClient;
MM.Color := clBlack;
MM.Font.Color := clWhite;
MM.Font.Name := 'Sylfaen';
MM.Font.Size := 11;
MM.Visible := True;
frme := True;
end;
ma c'è un altro problema, quando si preme il memo, sotto forma di fondo perde lo stato attivo, quando ho impostato genitore nuove forme a Form1, sopra problema è risolto, ma effetto di trasparenza è andato (la finestra è ancora trasparente, ma si può vedere attraverso la finestra di bg senza sfondo visibile) come posso risolvere questo problema?
se TMemo è derivato da TWinControl, quindi ha proprietà '.Handle: HWND'. Forse puoi usarlo con Win32 GDI API per forzare TMemo alpha-blended. Tuttavia, questo potrebbe avere effetti collaterali o requisiti di compatibilità imprevisti. –
come viene realizzato il tema precedente? qualche idea? – user2200585
leggi la domanda modificata – user2200585