Описание тега tbitmap
2
ответа
Delphi - как мне обрезать растровое изображение "на месте"?
Если у меня есть TBitmap и я хочу получить обрезанное изображение из этого растрового изображения, могу ли я выполнить обрезку "на месте"? например, если у меня есть растровое изображение размером 800x600, как я могу уменьшить его (обрезать), чтобы …
07 фев '12 в 20:38
1
ответ
Странное Delphi Android-изображение / искаженное изображение
У меня есть некоторый код, который отлично работает в iOs, но в результате получается совершенно испорченные изображения на Android. Я нашел частичный обходной путь (не вызывать некоторый код), но он намекает, что что-то ужасно неправильно: // some …
23 дек '14 в 04:43
1
ответ
Вращение квадратного TBitmap в его центре
Я пытаюсь найти самый простой способ поворота и отображения TBitmap в его центре под любым необходимым углом. TBitmap является квадратным, и любое возможное отсечение не имеет значения, если центральная точка повернутого растрового изображения остае…
27 май '17 в 05:41
0
ответов
Delphi Firemonkey получить / установить TBitmap через RTTI
Как я могу получить / установить TBitmap через RTTI? Я сделал следующее: function TMyWebCam.BitmapToString: string; var RContext : TRttiContext; RType: TRttiType; prop: TRttiProperty; value : TValue; begin RContext := TRttiContext.Create; RType := R…
29 май '16 в 15:16
1
ответ
Простой в использовании конвертер JPEG в Bitmap для Delphi 6, эффективный с использованием памяти?
Существует ли простой в использовании конвертер JPEG (исходный код) для Delphi 6, который преобразует кадр JPEG в буфере памяти в совместимое с DirectShow растровое изображение быстро и без постоянного перераспределения памяти? Я пытаюсь избежать ст…
26 дек '11 в 04:09
1
ответ
CreateDIBitmap: снято черное изображение
Я построил часть этого кода ниже на основе этого примера C++, где цель состоит в том, чтобы сделать снимок экрана без основной формы, отображаемой при захвате. Моя проблема в том, что я получаю черный экран, захваченный следующим кодом: function Mag…
29 янв '18 в 00:48
2
ответа
C++ Builder прозрачные растровые изображения покрывают холст
В OnPaint событие TFormЯ хочу рисовать растровые изображения, которые не покрывают фон или другой нарисованный объект, потому что они имеют прозрачные части. Если я нарисую изображение поверх изображения, это работает. Но когда я рисую на форме Canv…
06 фев '19 в 18:29
1
ответ
Как я могу транслировать опубликованное свойство TBitmap из DFM?
Я создал опубликованное свойство TBitmap в Delphi 7. Я могу установить его значение редактором во время разработки, и, если я вспомню редактор, я смогу увидеть правильную картинку. Но когда я сохраняю, закрываю и снова открываю форму, свойство TBitm…
11 май '16 в 14:54
1
ответ
Нарушение прав доступа при освобождении переменной TBitmap - битовая переменная все еще назначается после освобождения?
У меня есть этот код в приложении VCL Forms: implementation {$R *.dfm} var MyBitmap: TBitmap; procedure TFormMain.FormCreate(Sender: TObject); begin MyBitmap := TBitmap.Create; end; procedure TFormMain.FormDestroy(Sender: TObject); begin if Assigned…
07 дек '16 в 17:20
1
ответ
Значение по умолчанию PixelFormat для Graphics.TBitmap в Delphi
Каково значение по умолчанию PixelFormat для TBitmap в Delphi? Нужно ли указывать PixelFormat каждый раз, когда я создаю TBitmap? Например, var img: TBitmap; begin img := TBitmap.Create; img.PixelFormat := pf32bit; // or pf24bit? ... ... end;
26 авг '14 в 21:09
1
ответ
Как конвертировать NSImage в FireMonkey TBitmap?
Как преобразовать NSImage в Delphis FireMonkey TBitmap? NSImage передается мне из Objective C API. Я использую Delphi XE8.
13 окт '15 в 02:02
1
ответ
Delphi / C++ Builder Операции с растровыми изображениями Windows 10 1709 чрезвычайно медленные
Кто-нибудь испытывал эту проблему?: Он появился после обновления Windows 10 до сборки 1709. После некоторого времени загрузки системы - нескольких часов - загрузки растровых изображений, добавление элементов списка изображений становится чрезвычайно…
20 фев '18 в 10:57
1
ответ
Должен ли я разблокировать TBitmap canvas после его блокировки?
Я хочу рисовать на местном TBitmap и верни это. Поскольку я вне основного потока, я должен заблокировать холст перед его использованием. ( Насколько потокобезопасен TBitmap) Должен ли я когда-нибудь разблокировать холст или TBitmap деструктор сделат…
29 окт '18 в 07:14
1
ответ
DIB to Tbitmap манипулирование кодом для адаптации изображений PNG?
Я использую этот код для преобразования DIB в TBitmap, так как я могу манипулировать этим кодом, чтобы он подходил для изображения PNG (сохраняя его прозрачность)? Я устал устанавливать для свойства Transparent значение true, но кажется, что код был…
28 ноя '11 в 12:29
1
ответ
Delphi TBitmap в строку через TBitmapSurface и обратно в TBitmap
Я делаю следующее, чтобы преобразовать TBitmap(Firemonkey) в строку: function BitmapToBase64(Bitmap: Tbitmap): string; var BS: TBitmapSurface; AStream: TMemoryStream; begin BS := TBitmapSurface.Create; BS.Assign(Bitmap); BS.SetSize(300, 200); AStrea…
02 июн '16 в 21:37
1
ответ
Как правильно отобразить TBitmap с альфа-каналом на TImage?
У меня есть TBitmap, который содержит полупрозрачное изображение с альфа-каналом (в этом примере я получил его от TPngImage). var SourceBitmap: TBitmap; PngImage: TPngImage; begin PngImage := TPngImage.Create(); SourceBitmap := TBitmap.Create(); try…
12 июл '13 в 12:07
1
ответ
Масштабируемое растровое изображение Delphi ios внутри ImageControl
У меня есть файлы 75*75 .png, но я хочу, чтобы они отображались в ImageControl размером 150x150 с прозрачным фоном. В настоящее время я использую этот код: FBitmapBufferLoadFromFile(...); icContactsDetails.Bitmap := TBitmap.Create(0, 0); icContactsD…
04 июл '13 в 10:43
1
ответ
Нарисуйте tbitmap с масштабом и альфа-каналом быстрее
Следующий код копирует большое растровое изображение, смешивая его с правильным фоном, а затем рисует полупрозрачное изображение с обрезанной областью, чтобы сэкономить время рисования... Изображения находятся в массиве и предварительно масштабируют…
14 янв '19 в 16:03
2
ответа
Разница между Delphi 2007 и 2010 при рисовании растровых изображений
Следующий код работает должным образом с Delphi 2007. Он берет растровое изображение из списка изображений, рисует красный X над ним и добавляет новое растровое изображение в конец того же списка изображений: DynBmp:=Graphics.TBitMap.Create; DynBmp.…
30 ноя '10 в 08:40
1
ответ
Увеличение размера или глубины TBitmap
Когда я увеличиваю размер растрового изображения (например)... bitmap.Width := bitmap.Width + 30; ... У меня есть контроль над тем, чем заполнены правые 30 пикселей, или я просто предполагаю, что они неинициализированы? Точно так же, если я изменюсь…
22 сен '15 в 20:16