Maison > Article > tutoriels informatiques > Comment ajouter des icônes aux contrôles de composants personnalisés en langage C
Ajoutez simplement le ToolboxBitmapAttribute à la classe de votre contrôle ou composant
Comme indiqué ci-dessous (je l'ai testé uniquement sur le contrôle de formulaire Windows, je pense que cela devrait également être possible pour le formulaire Web)
utilisation du système ;
en utilisant System.Windows.Forms ;
en utilisant System.Drawing ;
espace de noms Zxd
{
[ToolboxBitmap("open.bmp")]//Remarque : le paramètre est votre chemin bitmap. Dans mon expérience, il se trouve dans le même répertoire que le fichier Test.Dll généré
.Classe publique Test:System.Windows.Forms.UserControl//Control
{
Omis
}
}
checkChaged événement
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
vérification d'annulation publiqueRadioButtonChecked()
//Mettez-le dans if(!ispostback) de pageLoad
{
si (RadioButton1.Checked)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
autre
{
this.Image1.ImageUrl = "iamges/2.jpg";
}
}
1. Il peut y avoir de l'aide dans l'équipe ici
2. Editez le fichier ressource correspondant (format bmp), puis :
//Définir l'image d'arrière-plan
CDC MemDC ;
CBitmap m_Bitmap1;
m_Bitmap1.LoadBitmap(IDB_BKGROUND);
MemDC.CreateCompatibleDC(NULL);
MemDC.SelectObject(&m_Bitmap1);
pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&MemDC,0,0,48,48,SRCCOPY);
m_Bitmap1.DeleteObject();
MemDC.DeleteDC();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!