Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.10.2013, 16:15
Dagmanor Dagmanor вне форума
Прохожий
 
Регистрация: 14.06.2012
Сообщения: 26
Версия Delphi: Delphi 2010 / 7
Репутация: 10
Вопрос Сглаживание на "канве" в Delphi

Всем доброго времени суток. Прошу помощи по вот такому вопросу:
Решил сделать небольшой календарик, на форму положил StringGrid и в ячейках вывожу числа. На фоне чисел в каждой ячейке хотел сделать круг

OnDrawCell делаю так:

Код:
with Calendar.Canvas do
 begin
       R:=Rect;
        R.Top:=R.Top+5;
        R.Left:=R.Left+5;
        R.Bottom:=r.Bottom-5;
        R.Right:=r.Right-5;
        Pen.Color:=clHotLight;
        Brush.Color:=clHotLight;
        Ellipse(R);
 
 
   
  end;

Все, в принципе получается, но корявенько как-то. Пробовал применить сглаживание как в этом примере , но тоже не фонтан, плюс очень медленно все отрисовывается...
Подскажите пожалуйста может есть какие-то другие способы нормально сгладить то что нарисовано на канве?

Для написания использую Delphi 7.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025