컨트롤이나 구성 요소의 클래스에 ToolboxBitmapAttribute를 추가하기만 하면 됩니다
아래와 같이 (Windows 폼 컨트롤에서만 테스트해 보았는데, 웹 폼에서도 가능할 것 같습니다)
시스템 사용;
System.Windows.Forms 사용;
System.드로잉 사용;
네임스페이스 Zxd
{
[ToolboxBitmap("open.bmp")]//참고: 매개변수는 비트맵 경로입니다. 제 실험에서는 생성된 Test.Dll 파일과 동일한 디렉터리에 있습니다
공개 클래스 테스트:System.Windows.Forms.UserControl//Control
{
생략
}
}
checkChaged 이벤트
protected void RadioButton1_CheckedChanged(객체 전송자, EventArgs e)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
public void checkRadioButtonChecked()
//pageLoad
의 if(!ispostback)에 넣으세요.{
if(RadioButton1.Checked)
{
this.Image1.ImageUrl = "iamges/1.jpg";
}
그밖에
{
this.Image1.ImageUrl = "iamges/2.jpg";
}
}
1. 여기 팀에 도움이 있을 수도 있습니다
2. 해당 리소스 파일(bmp 형식)을 편집한 후:
//배경 이미지 설정
CDC MemDC;
CBitmap m_Bitmap1;
m_Bitmap1.LoadBitmap(IDB_BKGROUND);
MemDC.CreateCompatibleDC(NULL);
MemDC.SelectObject(&m_Bitmap1);
pDC->StretchBlt(직장 왼쪽,직장 상단,직장 폭(),직장 높이(),&MemDC,0,0,48,48,SRCCOPY);
m_Bitmap1.DeleteObject();
MemDC.DeleteDC();
위 내용은 C 언어에서 사용자 정의 구성 요소 컨트롤에 아이콘을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!