![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
gdi+ error
quart © (2013-04-07 15:16:00)Hi All!
Пытаюсь выполнить следующий код (взят из примера с сорцами GDI+), но получаю ошибку:
First chance exception at $756BC41F. Exception class EGdipError with message '(GDI+ Error) Out of Memory'. Process Project1.exe (7932)
Подскажите, в чем может быть дело? D2010, GDIPlus1.2
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Controls, Forms,
Dialogs, gdiplus, gdiplushelpers, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
img: TImage;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Graphics : IGPGraphics;
gImage : IGPImage;
R : TGPRectF;
begin
gImage := TGPImage.Create('d:\1.jpeg');
Graphics := TGPGraphics.Create(gImage);
R.Initialize(0, 0, gImage.Width, gImage.Height);
Graphics.CompositingMode := CompositingModeSourceCopy;
Graphics.DrawImage(gImage, R);
Graphics := TGPGraphics.Create(Form1.Img.Canvas.Handle);
Graphics.DrawImage(gImage, R, 0, 0,
gImage.Width,
gImage.Height,
UnitPixel);
end;
Афонтий (2013-04-12 15:58:00) [1]
var
gImage : IGPImage;
begin
gImage := TGPImage.Create('d:\1.jpeg');
end;
Никто ничего не видит?
brother (2013-04-09 09:41:00) [2]а, ну дык это понятно. просто вообще не на слуху...
Kilkennycat (2013-04-09 09:35:00) [3]сторонний компонент
brother (2013-04-09 09:00:00) [4]почему?
KilkennyCat (2013-04-08 23:04:00) [5]
> brother © (08.04.13 14:32) [7]
и я дже щнаю, почему.
brother (2013-04-08 14:32:00) [6]IGPImage что-то такого не встречал...
clickmaker (2013-04-08 12:30:00) [7]может, нестандартный формат, типа jpeg2000?
quart (2013-04-08 11:55:00) [8]Ошибка вываливается уже на данном этапе:
var
gImage : IGPImage;
begin
gImage := TGPImage.Create('d:\1.jpeg');
end;
quart (2013-04-08 11:38:00) [9]
> а gImage и Graphics освобождать не надо?
Согласен, надо, но как это поможет побороть ошибку?
clickmaker (2013-04-07 17:25:00) [10]> но получаю ошибку
вот так сразу, при первой попытке?
а gImage и Graphics освобождать не надо?
quart (2013-04-07 15:20:00) [11]960x720 214 Кбайт
MBo (2013-04-07 15:18:00) [12]размер картинки какой?