Весь мой опыт непосредственного использования графики состоит в том, чтобы рисовать фигуры с помощью gdi-модуля Turbo Pascal на машине 386 лет назад, находить его невыносимо медленным и никогда не задумываться над ним.Другими словами, я понятия не имею, с чего начать.
Для простого приложения для интернет-радиоплеера я хотел бы создать графический дисплей, немного похожий на Winamp (но немного больше и проще для глаз, поскольку неразборчивость таких дисплеев - одна из причин, по которой я пытаюсь сделать это самостоятельно).
Простых графических компонентов, подобных имитирующим светодиодные дисплеи, конечно, далеко не достаточно.Я не ожидаю рисовать интерактивные элементы управления пользовательского интерфейса, и, конечно, не скины - только показания, с текстом, цифрами и несколькими символами.Я понимаю, что Delphi 2010 поддерживает Direct2D, но у меня есть только D2009.
Какие у меня варианты?Есть ли сторонние компоненты, которые могли бы помочь?
При редактировании две маленькие точки.Мне нужно, чтобы рисунок был без мерцания (то есть, в отличие от того, что я испытал много лет назад в Turbo Pascal :-).Будет ли TCanvas достаточно быстрым для этого?Кроме того, я бы, вероятно, хотел бы использовать alphablending, который я не думаю, что я могу получить с помощью базового графического API TextOut, LineTo и т. Д.(Я просто не знаю, что это возможно).А как насчет GDI +?