powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Graphics качество изображения
3 сообщений из 3, страница 1 из 1
Graphics качество изображения
    #39461406
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Рисую картинку\текст в picturebox, получаю изображение нехорошего качества, при печати размытие и точки.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Bitmap bm = new Bitmap(h, w);

            using (Graphics g = Graphics.FromImage(bm))
            {
                g.SmoothingMode = SmoothingMode.HighQuality;
                g.InterpolationMode = InterpolationMode.High;
                g.PixelOffsetMode = PixelOffsetMode.HighQuality;

                g.ScaleTransform(scale, scale);
                
                DrawText(g, false, Color.White);
                DrawImg(g);
}


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 private void DrawText(Graphics g, bool IsDrawRectTxt, Color clr)
        {
            TextClip c1 = this.Txt[0];

            if (c1 == null) return;

            StringFormat sf = new StringFormat();
            sf.LineAlignment = StringAlignment.Center;
            sf.Alignment = StringAlignment.Center;
            System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(clr);

            InitText();

            if (ISTwoPart)
            {
                 c1 = this.Txt[0];
                 
                     Rectangle rect = new Rectangle(c1.x, c1.y, c1.w, c1.h);
                    
                     g.FillRectangle(myBrush, rect);

                     if (IsDrawRectTxt)
                     {
                         g.DrawRectangle(pen1, rect);
                     }
                g.DrawString(c1.text, this.myFont, brushFont, rect, sf);

}
}


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
 private void DrawImg(Graphics g)
        {
            InitImg();
            foreach (ImgClip i in ImgList)
            {

                g.DrawImage(i.GetImg(), i.x, i.y, i.w, i.h);
            }
        }




подскажите, как улучшить качество изображения?
...
Рейтинг: 0 / 0
Graphics качество изображения
    #39461658
sqlask
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....побаловалась с bitmap.SetResolution, хрень какая-то.
...
Рейтинг: 0 / 0
Graphics качество изображения
    #39461848
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlask,

за текст отвечает Graphics.TextRenderingHint
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Graphics качество изображения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]