어떻게 만들 수 있습니 C#컨트롤이에서 이미지는 작은 구성 요소의 이미지?

StackOverflow https://stackoverflow.com/questions/96871

문제

을 만들고 싶 상태 아이콘에 대한 C#WinForms TreeList 제어합니다.상태 조합의 다른 상태를(예를 들어.사용자는 노드를 비활성 상태일 수 있거나 금지하거나 비활성하고 금지),그리고 상태 아이콘으로 구성 겹치지 않는,작은 문양을 사용할 수 있습니다.

나는 진짜로 좋아하는 것을 피하기 위해 손으로 생성하는 모든 가능성 순열의 상태 아이콘으면 내가 그것을 피할 수 있습니다.

그것은 가능한 이미지를 만들어 목록(또는 그의 무리는 비트맵 자원이나 뭔가)나는 사용할 수 있습을 생성하는 컨트롤 프로그래밍 방식으로?

나를 찌르는 주변의 시스템입니다.그리스도의 밖으로 뛰어요.또한,나는니다.Net2.0.

도움이 되었습니까?

해결책

Bitmap image1 = ...
Bitmap image2 = ...

Bitmap combined = new Bitmap(image1.Width, image1.Height);
using (Graphics g = Graphics.FromImage(combined)) {
  g.DrawImage(image1, new Point(0, 0));
  g.DrawImage(image2, new Point(0, 0);
}

imageList.Add(combined);

다른 팁

다만 이미지를 사용.추가에서 컨트롤을 추가 개인의 이미지입니다.그래서,다음과 같습니다.


Image img = Image.FromStream( /*get stream from resources*/ );
ImageList1.Images.Add( img );
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top