我在TgtImageWatermarkTemplate
组件(Gnostice PDFtoolkit VCL库的一部分)中设置水印图像格式时遇到了问题。我有以下代码:
var
Watermark: TgtImageWatermarkTemplate;
begin
...
// create and set watermark properties
Watermark := TgtImageWatermarkTemplate.Create;
Watermark.ImageFormat := ofJPEG; // <- this line fails the compilation
...
end;
但编译失败,出现以下错误:
[DCC错误] Unit1.pas(186):E2003未声明的标识符:'of JPEG'
[DCC致命错误] Project1.dpr(5):F2063 Could not compile used unit 'Unit1.pas'
失败经过时间:00:00:01.5
在哪个单元中声明了ofJPEG
标识符(我认为它是TgtOutFormat
枚举的成员)?我应该在uses子句中添加哪个单位?
2条答案
按热度按时间sz81bmfz1#
您必须将PDImage添加到USES子句。该类型在PDIMage.pas中定义为
TgtOutFormat = (ofBMP, ofPPM, ofPBM, ofJPEG);
ef1yzkbh2#
请在PAS文件中包含gtCstPDFDoc单元。枚举TgtImageFormat来自于此。
UPDATE:枚举值以if开头,因此是ifJPEG。