TabPage 헤더에 표시되는 이미지의 화질에 문제가 있습니다. 내 원본 이미지는 투명도가있는 16x16 크기의 PNG입니다. TabPage 헤더에로드 할 때 품질이 끔찍합니다. 지금까지 내가 가졌던 최선의 방법은 32 비트 png 대신 8 비트 png를 사용하는 것입니다. 이것은 크게 도움이되지만, 품질은 여전히 내가 좋아할만큼 좋지는 않지만 여전히 32 비트 png만큼 좋지 않습니다. 누구나 png 품질을 유지하는 좋은 방법이 있습니까?TabControl ImageList를 사용하여 TabPage 헤더의 이미지 품질이 낮습니다.
(왼쪽 32 비트 일본어. 32 비트 탭 헤더 오른쪽 저품질.)
(오른쪽에서 왼쪽. 8 비트 탭 헤더 저품질 8 비트 일본어).
(오른쪽에서 왼쪽. 8 비트 탭 헤더 저품질 32 비트 일본어).
필자는 원본 32 비트 png처럼 가능한 한 가깝게하려고합니다. 이 질문에 응답
using System.Drawing;
using System.Windows.Forms;
public class Form1
{
public void Form1()
{
InitializeComponent();
// initialize the imagelist
ImageList imageList1 = new ImageList();
imageList1.Images.Add("key1", Properties.Resources.Image1png);
imageList1.Images.Add("key2", Properties.Resources.Image2png);
//initialize the tab control
TabControl tabControl1 = new TabControl();
tabControl1.Dock = DockStyle.Fill;
tabControl1.ImageList = imageList1;
tabControl1.TabPages.Add("tabKey1", "TabText1", "key1");
tabControl1.TabPages.Add("tabKey2", "TabText2", "key2");
this.Controls.Add(tabControl1);
}
}
스냅 샷 제발 당신이 말하는 끔찍한 것을 보도록하겠습니다. – David
@David - 위 이미지에 대한 링크를 추가했습니다. 감사. –