Описание тега graphics32

Graphics32- это библиотека, предназначенная для быстрой обработки 32-битной графики в Delphi.
3 ответа

Как нарисовать TBitmap32 прозрачно на TBitmap?

Я пытаюсь нарисовать исходное изображение (GR32 TBitmap32), которое содержит некоторые полностью прозрачные, а также частично прозрачные пиксели на обычном (TBitmap) изображении, сохраняя при этом прозрачность исходного изображения. Я использую это:…
30 янв '14 в 17:28
2 ответа

Как сделать текст вдоль дуги на изображении?

У меня есть следующий код в Delphi 7 для рисования текста авторского права по изогнутому краю DVD. Мы используем старую версию Graphics32. Мы переходим на Delphi XE5 с последним кодом от Graphics32, и этот код больше не компилируется; в частности Lo…
18 сен '14 в 13:08
1 ответ

Delphi Graphics32 объединяет нормальные слои с слоями для рисования

Под рисованием слоя я подразумеваю слой, где пользователь может вручную рисовать линии, круги или другие фигуры. Под обычными слоями я подразумеваю слои, описанные в примере слоев graphics32 (слои, которые можно перемещать или изменять их размер во …
20 фев '15 в 07:52
1 ответ

Graphics32 Простое масштабирование слоя рисования

В целях обучения я пытаюсь создать приложение, которое ведет себя в основном так же, как пример приложения Graphics32 "ImgView_Layers", и затем я делаю небольшие изменения. Теперь я застрял в проблеме с простым рисованием слоев. Я создаю один так же…
13 ноя '17 в 20:34
2 ответа

Delphi: альфа-канал смешивания GR32 зависит от цвета Clear()

Я использовал изображение с альфа-каналом, и некоторые части изображения не полностью непрозрачны. Когда я рисую это на TImgView32 возражать, что разделы получают немного цвета от Clear() цвет. Давайте покажем это на примере изображения: Это оригина…
04 мар '15 в 06:47
1 ответ

Сохранение прозрачных слоев ImgView32 в PNG

У меня проблемы с сохранением слоя ImgView32 в качестве прозрачного PNG. Я использую код из этого вопроса, чтобы сделать сохранение. Однако изображение сохраняется с белым фоном. Вот как я инициализирую свой ImgView32, создаю на нем слой и затем рис…
11 апр '15 в 19:35
2 ответа

Delphi Graphics32 рисует прозрачный эллипс на слое

Я хочу иметь возможность рисовать пустой эллипс на прозрачном слое в ImgView32. Есть идеи, как это сделать? Пока все, о чем я могу думать, это: BL := TBitmapLayer.Create(ImgView.Layers); BL.Bitmap.DrawMode := dmTransparent; BL.Bitmap.SetSize(imwidth…
17 фев '15 в 20:45
2 ответа

Удаление ненужных данных DFM из TImage32 (библиотека Graphics32)

У меня есть элемент управления, полученный из TImage32: TChromaDisplay = class(TImage32) Все хорошо, за исключением того, что когда я опускаю TChromaDisplay на форму, полученный файл DFM становится огромным (300 КБ вместо <1 КБ), потому что у меня е…
10 июн '12 в 12:38
2 ответа

Как создать Bitmap32 из массива битов?

У меня есть функция, которая возвращает указатель на память, где изображение хранится как Bitmap32.Bits: function FileToMemoryAsBitmap32Bits: pointer; var bmp32: TBitmap32; wic: TWICImage; begin Result := nil; bmp32 := TBitmap32.Create(); try wic :=…
31 янв '19 в 06:05
2 ответа

TBitmap32.LoadFromStream() Автоопределение формата изображения

Я использую Delphi XE2 (обновление 3) и GR32. Я не могу использовать TBitmap32.LoadFromStream() загрузить данные изображения. Возникает следующее исключение: Project MyApp.exe raised exception class EInvalidGraphic with message 'Bitmap image is not …
20 июн '13 в 08:27
2 ответа

Graphics32: изменить размер многих изображений

24.03.2016 Мне 76, и когда я писал, я думал, что это имеет смысл, но, как и все остальные, я не уверен, о чем я спрашивал. Вот то, что я собрал вместе (это не красиво) от чистки интернета. Это почти работает, единственное, чего не хватает, это сохра…
23 мар '16 в 22:52
3 ответа

Delphi graphics32 сохраняет слои как прозрачный PNG

У меня странная проблема, и я не думаю, что смогу ее решить. У меня есть ImgView, содержащий слои (прозрачные изображения PNG), и я намерен сохранить все слои в виде файлов PNG (например, "Сохранить проект"), чтобы позже я мог открыть их заново и по…
25 янв '15 в 05:31
2 ответа

Правая кнопка мыши на изображении отключает события первого щелчка мыши за пределами изображения

У меня есть приложение Delphi с элементом управления TImgView32 (часть Graphics32). Я передаю событие перемещения мыши и нажатия мыши, и это работает. Проблема в том, что всякий раз, когда я использую правую кнопку мыши на изображении, когда я отпус…
22 ноя '12 в 16:47
2 ответа

Как FillRect, используя режим смешивания, например, умножение, а не просто прозрачность

Я использую библиотеку Delphi Graphics32, чтобы нарисовать звуковую графику на экране, а затем представить серию периодов в аудио. График довольно прост: черный фон с аудио-волной, заполненной светло-серым цветом. Периоды прямо сейчас представляют с…
2 ответа

Рисование толстой пунктирной линии на слое ImgView32

Я просто хочу нарисовать вертикальную пунктирную толстую линию на слое в ImgView32. Я также хочу, чтобы моя линия была толще, поэтому я рисую несколько линий близко друг к другу, потому что Canvas.Pen.Width не влияет на методы LineTo. Итак, мой код …
16 апр '15 в 22:47
0 ответов

Delphi Graphics32 - редактировать слой, удалять части TBitmap32 (layer)

Можно ли редактировать изображение слоя? Я имею в виду, имея TImgView с несколькими выбираемыми слоями, я хотел бы знать, можно ли выбрать один слой (резиновая полоса и все), и, например, нажать кнопку в меню, и мышь превратится в резиновый Ластик, …
02 фев '15 в 14:00
2 ответа

Относительная позиция мыши Delphi Graphics32 (к слою)

У меня есть ImgView32, который привязан ко всем полям формы. Форма максимально увеличена. Растровое изображение ImgView не является фиксированным (оно может быть разных размеров) Я пытаюсь нарисовать линию на прозрачном слое, используя код из этого …
16 фев '15 в 20:48
1 ответ

Масштабирование TRotLayer

Я работаю над графикой32. И я использую данный компонент из его примеров, TRotLayer. Основываясь на примере (examples/Layers/RotLayer_Ex), созданный RotLayer масштабируется только вместе с ImgView. Если ImgView.Bitmap не назначен, RotLayer не масшта…
20 май '13 в 08:21
0 ответов

Использование ClearType в библиотеке Graphics32 (Delphi)

Я использую библиотеку Graphics32 в Delphi 2009. Можно ли визуализировать шрифт с использованием метода TBitmap32.TextOut с технологией ClearType от MS? Я знаю о встроенном сглаживании GR32 (TBitmap32.RenderText), но общее качество и производительно…
21 июл '09 в 08:14
1 ответ

Модальное диалоговое окно не возвращает фокус на приложение

У меня есть пользовательский элемент управления, полученный из TPanel названный TTestCtrl, Он держит TImage32 (из Graphics32). Когда пользователь дважды щелкает изображение, я показываю сообщение. Проблема в том, что после закрытия сообщения фокус н…
20 окт '16 в 17:53