Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    39

    [C++[borlad]]Backgroun delle label

    ciao, una domanda veloce veloce:

    come posso inserire lo sfondo di una lable da un'immagine bmp?

    come posso cambiare le l'immagine di sfondo quando il mouse va sulla label?

    l'idea è di creare l'effetto di un bottone, tipo quelli di questo sito.
    ho già provato in tutti i modi suggeritimi dal borland builder pero sembra caricare l'immagine per un infinitessimo di secondo e dopo sparisce , come se avesse bisogno di un continuo aggiornamento.

    grazie ciao

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Usa un controllo TImage e assegna la proprietà Picture, precaricando le risorse bitmap (o in altro formato) all'interno dei relativi oggetti (.es TBitmap, TJpegImage, ...).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    39
    ciao! scusami se approffitto della tua disponibilità ma non ho molta esperienza con la grafica di c++.
    per adesso, l'unica cosa che sono riuscito a partorire è questa:

    Graphics::TBitmap *BrushBmp = new Graphics::TBitmap;
    BrushBmp->LoadFromFile("untitled.bmp");
    Form1->Label1->Canvas->Brush->Bitmap = BrushBmp;
    Form1->Label1->Canvas->FillRect(Rect(0,0,100,100));


    ma ovviamente non funziona. penso di aver capito dalla tua risposta che devo gestire degli handle, cosa che però non so fare perchè non ho ancora capito.

    mi faresti un esempio?

    grazie, ciao

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da pocho
    penso di aver capito dalla tua risposta che devo gestire degli handle, cosa che però non so fare perchè non ho ancora capito.
    No, io ti ho detto di usare un controllo TImage.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    39
    intendi che devo usare ad esempio un oggetto TImage *Image1;?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    39
    se uso un controllo TImage come posso inserire del testo al suo interno?
    pensavo di utilizzare una stessa immagine per creare più di un bottone.
    oppure non è possibile e devo usare più immagini?

    ciao

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da pocho
    se uso un controllo TImage come posso inserire del testo al suo interno?
    Non sapevo che tu dovessi metterci anche del testo...

    La soluzione ideale sarebbe quella di creare un pulsante personalizzato, ma onestamente non so quanto tu sia ferrato nell'uso della libreria VCL per lo sviluppo di nuovi componenti ereditando quelli esistenti. Hai un po' di documentazione a riguardo?

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.