rm_jvinterpreter_graphics.pas
来自「胜天进销存源码,国产优秀的进销存」· PAS 代码 · 共 1,837 行 · 第 1/4 页
PAS
1,837 行
{ property Read ScanLine[Integer]: Pointer }
procedure TBitmap_Read_ScanLine(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := P2V(TBitmap(Args.Obj).ScanLine[Args.Values[0]]);
end;
{$ENDIF COMPILER3_UP}
{ property Read TransparentColor: TColor }
procedure TBitmap_Read_TransparentColor(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TBitmap(Args.Obj).TransparentColor;
end;
{$IFDEF COMPILER3_UP}
{ property Write TransparentColor(Value: TColor) }
procedure TBitmap_Write_TransparentColor(const Value: Variant; Args: TJvInterpreterArgs);
begin
TBitmap(Args.Obj).TransparentColor := Value;
end;
{ property Read TransparentMode: TTransparentMode }
procedure TBitmap_Read_TransparentMode(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TBitmap(Args.Obj).TransparentMode;
end;
{ property Write TransparentMode(Value: TTransparentMode) }
procedure TBitmap_Write_TransparentMode(const Value: Variant; Args: TJvInterpreterArgs);
begin
TBitmap(Args.Obj).TransparentMode := Value;
end;
{$ENDIF COMPILER3_UP}
{ TIcon }
{ constructor Create }
procedure TIcon_Create(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(TIcon.Create);
end;
{ procedure Assign(Source: TPersistent); }
procedure TIcon_Assign(var Value: Variant; Args: TJvInterpreterArgs);
begin
TIcon(Args.Obj).Assign(V2O(Args.Values[0]) as TPersistent);
end;
{ procedure LoadFromStream(Stream: TStream); }
procedure TIcon_LoadFromStream(var Value: Variant; Args: TJvInterpreterArgs);
begin
TIcon(Args.Obj).LoadFromStream(V2O(Args.Values[0]) as TStream);
end;
{ function ReleaseHandle: HICON; }
{$IFDEF COMPLIB_VCL}
procedure TIcon_ReleaseHandle(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TIcon(Args.Obj).ReleaseHandle);
end;
{$ENDIF COMPLIB_VCL}
{ procedure SaveToStream(Stream: TStream); }
procedure TIcon_SaveToStream(var Value: Variant; Args: TJvInterpreterArgs);
begin
TIcon(Args.Obj).SaveToStream(V2O(Args.Values[0]) as TStream);
end;
{ property Read Handle: HICON }
procedure TIcon_Read_Handle(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TIcon(Args.Obj).Handle);
end;
{ property Write Handle(Value: HICON) }
{$IFDEF COMPLIB_VCL}
procedure TIcon_Write_Handle(const Value: Variant; Args: TJvInterpreterArgs);
begin
TIcon(Args.Obj).Handle := Value;
end;
{$ENDIF COMPLIB_VCL}
procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter);
const
cGraphics = 'Graphics';
begin
with JvInterpreterAdapter do
begin
{ TFontStyle }
AddConst(cGraphics, 'fsBold', Integer(fsBold));
AddConst(cGraphics, 'fsItalic', Integer(fsItalic));
AddConst(cGraphics, 'fsUnderline', Integer(fsUnderline));
AddConst(cGraphics, 'fsStrikeOut', Integer(fsStrikeOut));
{ TFontPitch }
AddConst(cGraphics, 'fpDefault', Integer(fpDefault));
AddConst(cGraphics, 'fpVariable', Integer(fpVariable));
AddConst(cGraphics, 'fpFixed', Integer(fpFixed));
{ TPenStyle }
AddConst(cGraphics, 'psSolid', Integer(psSolid));
AddConst(cGraphics, 'psDash', Integer(psDash));
AddConst(cGraphics, 'psDot', Integer(psDot));
AddConst(cGraphics, 'psDashDot', Integer(psDashDot));
AddConst(cGraphics, 'psDashDotDot', Integer(psDashDotDot));
AddConst(cGraphics, 'psClear', Integer(psClear));
{$IFDEF COMPLIB_VCL}
AddConst(cGraphics, 'psInsideFrame', Integer(psInsideFrame));
{$ENDIF COMPLIB_VCL}
{ TPenMode }
AddConst(cGraphics, 'pmBlack', Integer(pmBlack));
AddConst(cGraphics, 'pmWhite', Integer(pmWhite));
AddConst(cGraphics, 'pmNop', Integer(pmNop));
AddConst(cGraphics, 'pmNot', Integer(pmNot));
AddConst(cGraphics, 'pmCopy', Integer(pmCopy));
AddConst(cGraphics, 'pmNotCopy', Integer(pmNotCopy));
AddConst(cGraphics, 'pmMergePenNot', Integer(pmMergePenNot));
AddConst(cGraphics, 'pmMaskPenNot', Integer(pmMaskPenNot));
AddConst(cGraphics, 'pmMergeNotPen', Integer(pmMergeNotPen));
AddConst(cGraphics, 'pmMaskNotPen', Integer(pmMaskNotPen));
AddConst(cGraphics, 'pmMerge', Integer(pmMerge));
AddConst(cGraphics, 'pmNotMerge', Integer(pmNotMerge));
AddConst(cGraphics, 'pmMask', Integer(pmMask));
AddConst(cGraphics, 'pmNotMask', Integer(pmNotMask));
AddConst(cGraphics, 'pmXor', Integer(pmXor));
AddConst(cGraphics, 'pmNotXor', Integer(pmNotXor));
{ TBrushStyle }
AddConst(cGraphics, 'bsSolid', Integer(bsSolid));
AddConst(cGraphics, 'bsClear', Integer(bsClear));
AddConst(cGraphics, 'bsHorizontal', Integer(bsHorizontal));
AddConst(cGraphics, 'bsVertical', Integer(bsVertical));
AddConst(cGraphics, 'bsFDiagonal', Integer(bsFDiagonal));
AddConst(cGraphics, 'bsBDiagonal', Integer(bsBDiagonal));
AddConst(cGraphics, 'bsCross', Integer(bsCross));
AddConst(cGraphics, 'bsDiagCross', Integer(bsDiagCross));
{ TFont }
AddClass(cGraphics, TFont, 'TFont');
AddGet(TFont, 'Create', TFont_Create, 0, [0], varEmpty);
AddGet(TFont, 'Assign', TFont_Assign, 1, [varEmpty], varEmpty);
AddGet(TFont, 'Handle', TFont_Read_Handle, 0, [0], varEmpty);
AddSet(TFont, 'Handle', TFont_Write_Handle, 0, [0]);
AddGet(TFont, 'PixelsPerInch', TFont_Read_PixelsPerInch, 0, [0], varEmpty);
AddSet(TFont, 'PixelsPerInch', TFont_Write_PixelsPerInch, 0, [0]);
{$IFDEF COMPILER3_UP}
AddGet(TFont, 'Charset', TFont_Read_Charset, 0, [0], varEmpty);
AddSet(TFont, 'Charset', TFont_Write_Charset, 0, [0]);
{$ENDIF COMPILER3_UP}
AddGet(TFont, 'Color', TFont_Read_Color, 0, [0], varEmpty);
AddSet(TFont, 'Color', TFont_Write_Color, 0, [0]);
AddGet(TFont, 'Height', TFont_Read_Height, 0, [0], varEmpty);
AddSet(TFont, 'Height', TFont_Write_Height, 0, [0]);
AddGet(TFont, 'Name', TFont_Read_Name, 0, [0], varEmpty);
AddSet(TFont, 'Name', TFont_Write_Name, 0, [0]);
AddGet(TFont, 'Pitch', TFont_Read_Pitch, 0, [0], varEmpty);
AddSet(TFont, 'Pitch', TFont_Write_Pitch, 0, [0]);
AddGet(TFont, 'Size', TFont_Read_Size, 0, [0], varEmpty);
AddSet(TFont, 'Size', TFont_Write_Size, 0, [0]);
AddGet(TFont, 'Style', TFont_Read_Style, 0, [0], varEmpty);
AddSet(TFont, 'Style', TFont_Write_Style, 0, [0]);
{ TPen }
AddClass(cGraphics, TPen, 'TPen');
AddGet(TPen, 'Create', TPen_Create, 0, [0], varEmpty);
AddGet(TPen, 'Assign', TPen_Assign, 1, [varEmpty], varEmpty);
AddGet(TPen, 'Handle', TPen_Read_Handle, 0, [0], varEmpty);
AddSet(TPen, 'Handle', TPen_Write_Handle, 0, [0]);
AddGet(TPen, 'Color', TPen_Read_Color, 0, [0], varEmpty);
AddSet(TPen, 'Color', TPen_Write_Color, 0, [0]);
AddGet(TPen, 'Mode', TPen_Read_Mode, 0, [0], varEmpty);
AddSet(TPen, 'Mode', TPen_Write_Mode, 0, [0]);
AddGet(TPen, 'Style', TPen_Read_Style, 0, [0], varEmpty);
AddSet(TPen, 'Style', TPen_Write_Style, 0, [0]);
AddGet(TPen, 'Width', TPen_Read_Width, 0, [0], varEmpty);
AddSet(TPen, 'Width', TPen_Write_Width, 0, [0]);
{ TBrush }
AddClass(cGraphics, TBrush, 'TBrush');
AddGet(TBrush, 'Create', TBrush_Create, 0, [0], varEmpty);
AddGet(TBrush, 'Assign', TBrush_Assign, 1, [varEmpty], varEmpty);
AddGet(TBrush, 'Bitmap', TBrush_Read_Bitmap, 0, [0], varEmpty);
AddSet(TBrush, 'Bitmap', TBrush_Write_Bitmap, 0, [0]);
AddGet(TBrush, 'Handle', TBrush_Read_Handle, 0, [0], varEmpty);
AddSet(TBrush, 'Handle', TBrush_Write_Handle, 0, [0]);
AddGet(TBrush, 'Color', TBrush_Read_Color, 0, [0], varEmpty);
AddSet(TBrush, 'Color', TBrush_Write_Color, 0, [0]);
AddGet(TBrush, 'Style', TBrush_Read_Style, 0, [0], varEmpty);
AddSet(TBrush, 'Style', TBrush_Write_Style, 0, [0]);
{$IFDEF COMPLIB_VCL}
{ TFillStyle }
AddConst(cGraphics, 'fsSurface', Integer(fsSurface));
AddConst(cGraphics, 'fsBorder', Integer(fsBorder));
{ TFillMode }
AddConst(cGraphics, 'fmAlternate', Integer(fmAlternate));
AddConst(cGraphics, 'fmWinding', Integer(fmWinding));
{$ENDIF COMPLIB_VCL}
{ TCanvasStates }
AddConst(cGraphics, 'csHandleValid', Integer(csHandleValid));
AddConst(cGraphics, 'csFontValid', Integer(csFontValid));
AddConst(cGraphics, 'csPenValid', Integer(csPenValid));
AddConst(cGraphics, 'csBrushValid', Integer(csBrushValid));
{ TCanvas }
AddClass(cGraphics, TCanvas, 'TCanvas');
AddGet(TCanvas, 'Create', TCanvas_Create, 0, [0], varEmpty);
AddGet(TCanvas, 'Arc', TCanvas_Arc, 8, [varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TCanvas, 'BrushCopy', TCanvas_BrushCopy, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TCanvas, 'Chord', TCanvas_Chord, 8, [varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty], varEmpty);
AddGet(TCanvas, 'CopyRect', TCanvas_CopyRect, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'Draw', TCanvas_Draw, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'DrawFocusRect', TCanvas_DrawFocusRect, 1, [varEmpty], varEmpty);
AddGet(TCanvas, 'Ellipse', TCanvas_Ellipse, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'FillRect', TCanvas_FillRect, 1, [varEmpty], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TCanvas, 'FloodFill', TCanvas_FloodFill, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'FrameRect', TCanvas_FrameRect, 1, [varEmpty], varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TCanvas, 'LineTo', TCanvas_LineTo, 2, [varEmpty, varEmpty], varEmpty);
{$IFDEF COMPILER3_UP}
AddGet(TCanvas, 'Lock', TCanvas_Lock, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TCanvas, 'MoveTo', TCanvas_MoveTo, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'Pie', TCanvas_Pie, 8, [varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty], varEmpty);
AddGet(TCanvas, 'Polygon', TCanvas_Polygon, 1, [varEmpty], varEmpty);
AddGet(TCanvas, 'Polyline', TCanvas_Polyline, 1, [varEmpty], varEmpty);
AddGet(TCanvas, 'Rectangle', TCanvas_Rectangle, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'Refresh', TCanvas_Refresh, 0, [0], varEmpty);
AddGet(TCanvas, 'RoundRect', TCanvas_RoundRect, 6, [varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty],
varEmpty);
AddGet(TCanvas, 'StretchDraw', TCanvas_StretchDraw, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'TextExtent', TCanvas_TextExtent, 1, [varEmpty], varEmpty);
AddGet(TCanvas, 'TextHeight', TCanvas_TextHeight, 1, [varEmpty], varEmpty);
AddGet(TCanvas, 'TextOut', TCanvas_TextOut, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'TextRect', TCanvas_TextRect, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'TextWidth', TCanvas_TextWidth, 1, [varEmpty], varEmpty);
{$IFDEF COMPILER3_UP}
AddGet(TCanvas, 'TryLock', TCanvas_TryLock, 0, [0], varEmpty);
AddGet(TCanvas, 'Unlock', TCanvas_Unlock, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TCanvas, 'ClipRect', TCanvas_Read_ClipRect, 0, [0], varEmpty);
AddGet(TCanvas, 'Handle', TCanvas_Read_Handle, 0, [0], varEmpty);
AddSet(TCanvas, 'Handle', TCanvas_Write_Handle, 0, [0]);
{$IFDEF COMPILER3_UP}
AddGet(TCanvas, 'LockCount', TCanvas_Read_LockCount, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TCanvas, 'PenPos', TCanvas_Read_PenPos, 0, [0], varEmpty);
AddSet(TCanvas, 'PenPos', TCanvas_Write_PenPos, 0, [0]);
AddGet(TCanvas, 'Brush', TCanvas_Read_Brush, 0, [0], varEmpty);
AddSet(TCanvas, 'Brush', TCanvas_Write_Brush, 0, [0]);
AddGet(TCanvas, 'CopyMode', TCanvas_Read_CopyMode, 0, [0], varEmpty);
AddSet(TCanvas, 'CopyMode', TCanvas_Write_CopyMode, 0, [0]);
AddGet(TCanvas, 'Font', TCanvas_Read_Font, 0, [0], varEmpty);
AddSet(TCanvas, 'Font', TCanvas_Write_Font, 0, [0]);
AddGet(TCanvas, 'Pen', TCanvas_Read_Pen, 0, [0], varEmpty);
AddSet(TCanvas, 'Pen', TCanvas_Write_Pen, 0, [0]);
{$IFDEF COMPILER3_UP}
{ TProgressStage }
AddConst(cGraphics, 'psStarting', Integer(psStarting));
AddConst(cGraphics, 'psRunning', Integer(psRunning));
AddConst(cGraphics, 'psEnding', Integer(psEnding));
{$ENDIF COMPILER3_UP}
{ TGraphic }
AddClass(cGraphics, TGraphic, 'TGraphic');
AddGet(TGraphic, 'LoadFromFile', TGraphic_LoadFromFile, 1, [varEmpty], varEmpty);
AddGet(TGraphic, 'SaveToFile', TGraphic_SaveToFile, 1, [varEmpty], varEmpty);
AddGet(TGraphic, 'LoadFromStream', TGraphic_LoadFromStream, 1, [varEmpty], varEmpty);
AddGet(TGraphic, 'SaveToStream', TGraphic_SaveToStream, 1, [varEmpty], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TGraphic, 'LoadFromClipboardFormat', TGraphic_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
AddGet(TGraphic, 'SaveToClipboardFormat', TGraphic_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TGraphic, 'Empty', TGraphic_Read_Empty, 0, [0], varEmpty);
AddGet(TGraphic, 'Height', TGraphic_Read_Height, 0, [0], varEmpty);
AddSet(TGraphic, 'Height', TGraphic_Write_Height, 0, [0]);
AddGet(TGraphic, 'Modified', TGraphic_Read_Modified, 0, [0], varEmpty);
AddSet(TGraphic, 'Modified', TGraphic_Write_Modified, 0, [0]);
{$IFDEF COMPILER3_UP}
{$IFDEF COMPLIB_VCL}
AddGet(TGraphic, 'Palette', TGraphic_Read_Palette, 0, [0], varEmpty);
AddSet(TGraphic, 'Palette', TGraphic_Write_Palette, 0, [0]);
AddGet(TGraphic, 'PaletteModified', TGraphic_Read_PaletteModified, 0, [0], varEmpty);
AddSet(TGraphic, 'PaletteModified', TGraphic_Write_PaletteModified, 0, [0]);
{$ENDIF COMPLIB_VCL}
AddGet(TGraphic, 'Transparent', TGraphic_Read_Transparent, 0, [0], varEmpty);
AddSet(TGraphic, 'Transparent', TGraphic_Write_Transparent, 0, [0]);
{$ENDIF COMPILER3_UP}
AddGet(TGraphic, 'Width', TGraphic_Read_Width, 0, [0], varEmpty);
AddSet(TGraphic, 'Width', TGraphic_Write_Width, 0, [0]);
{ TPicture }
AddClass(cGraphics, TPicture, 'TPicture');
AddGet(TPicture, 'Create', TPicture_Create, 0, [0], varEmpty);
AddGet(TPicture, 'LoadFromFile', TPicture_LoadFromFile, 1, [varEmpty], varEmpty);
AddGet(TPicture, 'SaveToFile', TPicture_SaveToFile, 1, [varEmpty], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TPicture, 'LoadFromClipboardFormat', TPicture_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
AddGet(TPicture, 'SaveToClipboardFormat', TPicture_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
AddGet(TPicture, 'SupportsClipboardFormat', TPicture_SupportsClipboardFormat, 1, [varEmpty], varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TPicture, 'Assign', TPicture_Assign, 1, [varEmpty], varEmpty);
AddGet(TPicture, 'Bitmap', TPicture_Read_Bitmap, 0, [0], varEmpty);
AddSet(TPicture, 'Bitmap', TPicture_Write_Bitmap, 0, [0]);
AddGet(TPicture, 'Graphic', TPicture_Read_Graphic, 0, [0], varEmpty);
AddSet(TPicture, 'Graphic', TPicture_Write_Graphic, 0, [0]);
{$IFDEF COMPILER3_UP}
{$IFDEF COMPLIB_VCL}
AddGet(TPicture, 'PictureAdapter', TPicture_Read_PictureAdapter, 0, [0], varEmpty);
AddSet(TPicture, 'PictureAdapter', TPicture_Write_PictureAdapter, 0, [0]);
{$ENDIF COMPLIB_VCL}
{$ENDIF COMPILER3_UP}
AddGet(TPicture, 'Height', TPicture_Read_Height, 0, [0], varEmpty);
AddGet(TPicture, 'Icon', TPicture_Read_Icon, 0, [0], varEmpty);
AddSet(TPicture, 'Icon', TPicture_Write_Icon, 0, [0]);
{$IFDEF COMPLIB_VCL}
AddGet(TPicture, 'Metafile', TPicture_Read_Metafile, 0, [0], varEmpty);
AddSet(TPicture, 'Metafile', TPicture_Write_Metafile, 0, [0]);
{$ENDIF COMPLIB_VCL}
AddGet(TPicture, 'Width', TPicture_Read_Width, 0, [0], varEmpty);
{$IFDEF COMPLIB_VCL}
{ TMetafile }
AddClass(cGraphics, TMetafile, 'TMetafile');
AddGet(TMetafile, 'Create', TMetafile_Create, 0, [0], varEmpty);
AddGet(TMetafile, 'Clear', TMetafile_Clear, 0, [0], varEmpty);
AddGet(TMetafile, 'LoadFromStream', TMetafile_LoadFromStream, 1, [varEmpty], varEmpty);
AddGet(TMetafile, 'SaveToFile', TMetafile_SaveToFile, 1, [varEmpty], varEmpty);
AddGet(TMetafile, 'SaveToStream', TMetafile_SaveToStream, 1, [varEmpty], varEmpty);
AddGet(TMetafile, 'LoadFromClipboardFormat', TMetafile_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
AddGet(TMetafile, 'SaveToClipboardFormat', TMetafile_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
AddGet(TMetafile, 'Assign', TMetafile_Assign, 1, [varEmpty], varEmpty);
{$IFDEF COMPILER3_UP}
AddGet(TMetafile, 'ReleaseHandle', TMetafile_ReleaseHandle, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TMetafile, 'CreatedBy', TMetafile_Read_CreatedBy, 0, [0], varEmpty);
AddGet(TMetafile, 'Description', TMetafile_Read_Description, 0, [0], varEmpty);
AddGet(TMetafile, 'Enhanced', TMetafile_Read_Enhanced, 0, [0], varEmpty);
AddSet(TMetafile, 'Enhanced', TMetafile_Write_Enhanced, 0, [0]);
AddGet(TMetafile, 'Handle', TMetafile_Read_Handle, 0, [0], varEmpty);
AddSet(TMetafile, 'Handle', TMetafile_Write_Handle, 0, [0]);
AddGet(TMetafile, 'MMWidth', TMetafile_Read_MMWidth, 0, [0], varEmpty);
AddSet(TMetafile, 'MMWidth', TMetafile_Write_MMWidth, 0, [0]);
AddGet(TMetafile, 'MMHeight', TMetafile_Read_MMHeight, 0, [0], varEmpty);
AddSet(TMetafile, 'MMHeight', TMetafile_Write_MMHeight, 0, [0]);
AddGet(TMetafile, 'Inch', TMetafile_Read_Inch, 0, [0], varEmpty);
AddSet(TMetafile, 'Inch', TMetafile_Write_Inch, 0, [0]);
{$IFDEF COMPILER3_UP}
{$ENDIF COMPLIB_VCL}
{ TBitmapHandleType }
{$IFDEF COMPILER3_UP}
AddConst(cGraphics, 'bmDIB', Integer(bmDIB));
AddConst(cGraphics, 'bmDDB', Integer(bmDDB));
{ TPixelFormat }
AddConst(cGraphics, 'pfDevice', Integer(pfDevice));
AddConst(cGraphics, 'pf1bit', Integer(pf1bit));
AddConst(cGraphics, 'pf4bit', Integer(pf4bit));
AddConst(cGraphics, 'pf8bit', Integer(pf8bit));
AddConst(cGraphics, 'pf15bit', Integer(pf15bit));
AddConst(cGraphics, 'pf16bit', Integer(pf16bit));
AddConst(cGraphics, 'pf24bit', Integer(pf24bit));
AddConst(cGraphics, 'pf32bit', Integer(pf32bit));
AddConst(cGraphics, 'pfCustom', Integer(pfCustom));
{ TTransparentMode }
AddConst(cGraphics, 'tmAuto', Integer(tmAuto));
AddConst(cGraphics, 'tmFixed', Integer(tmFixed));
{$ENDIF COMPILER3_UP}
{ TBitmap }
{$ENDIF COMPILER3_UP}
AddClass(cGraphics, TBitmap, 'TBitmap');
AddGet(TBitmap, 'Create', TBitmap_Create, 0, [0], varEmpty);
AddGet(TBitmap, 'Assign', TBitmap_Assign, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'Dormant', TBitmap_Dormant, 0, [0], varEmpty);
AddGet(TBitmap, 'FreeImage', TBitmap_FreeImage, 0, [0], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TBitmap, 'LoadFromClipboardFormat', TBitmap_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TBitmap, 'LoadFromStream', TBitmap_LoadFromStream, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'LoadFromResourceName', TBitmap_LoadFromResourceName, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TBitmap, 'LoadFromResourceID', TBitmap_LoadFromResourceID, 2, [varEmpty, varEmpty], varEmpty);
{$IFDEF COMPILER3_UP}
AddGet(TBitmap, 'Mask', TBitmap_Mask, 1, [varEmpty], varEmpty);
{$ENDIF COMPILER3_UP}
{$IFDEF COMPLIB_VCL}
AddGet(TBitmap, 'ReleaseHandle', TBitmap_ReleaseHandle, 0, [0], varEmpty);
{$IFDEF COMPILER3_UP}
AddGet(TBitmap, 'ReleaseMaskHandle', TBitmap_ReleaseMaskHandle, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TBitmap, 'ReleasePalette', TBitmap_ReleasePalette, 0, [0], varEmpty);
AddGet(TBitmap, 'SaveToClipboardFormat', TBitmap_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TBitmap, 'SaveToStream', TBitmap_SaveToStream, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'Canvas', TBitmap_Read_Canvas, 0, [0], varEmpty);
AddGet(TBitmap, 'Handle', TBitmap_Read_Handle, 0, [0], varEmpty);
AddSet(TBitmap, 'Handle', TBitmap_Write_Handle, 0, [0]);
{$IFDEF COMPLIB_VCL}
{$IFDEF COMPILER3_UP}
AddGet(TBitmap, 'HandleType', TBitmap_Read_HandleType, 0, [0], varEmpty);
AddSet(TBitmap, 'HandleType', TBitmap_Write_HandleType, 0, [0]);
{$ENDIF COMPILER3_UP}
AddGet(TBitmap, 'IgnorePalette', TBitmap_Read_IgnorePalette, 0, [0], varEmpty);
AddSet(TBitmap, 'IgnorePalette', TBitmap_Write_IgnorePalette, 0, [0]);
{$IFDEF COMPILER3_UP}
AddGet(TBitmap, 'MaskHandle', TBitmap_Read_MaskHandle, 0, [0], varEmpty);
{$ENDIF COMPILER3_UP}
{$ENDIF COMPLIB_VCL}
AddGet(TBitmap, 'Monochrome', TBitmap_Read_Monochrome, 0, [0], varEmpty);
AddSet(TBitmap, 'Monochrome', TBitmap_Write_Monochrome, 0, [0]);
{$IFDEF COMPILER3_UP}
AddGet(TBitmap, 'PixelFormat', TBitmap_Read_PixelFormat, 0, [0], varEmpty);
AddSet(TBitmap, 'PixelFormat', TBitmap_Write_PixelFormat, 0, [0]);
AddGet(TBitmap, 'ScanLine', TBitmap_Read_ScanLine, 1, [0], varEmpty);
{$ENDIF COMPILER3_UP}
AddGet(TBitmap, 'TransparentColor', TBitmap_Read_TransparentColor, 0, [0], varEmpty);
{$IFDEF COMPILER3_UP}
AddSet(TBitmap, 'TransparentColor', TBitmap_Write_TransparentColor, 0, [0]);
AddGet(TBitmap, 'TransparentMode', TBitmap_Read_TransparentMode, 0, [0], varEmpty);
AddSet(TBitmap, 'TransparentMode', TBitmap_Write_TransparentMode, 0, [0]);
{$ENDIF COMPILER3_UP}
{ TIcon }
AddClass(cGraphics, TIcon, 'TIcon');
AddGet(TIcon, 'Create', TIcon_Create, 0, [0], varEmpty);
AddGet(TIcon, 'Assign', TIcon_Assign, 1, [varEmpty], varEmpty);
AddGet(TIcon, 'LoadFromStream', TIcon_LoadFromStream, 1, [varEmpty], varEmpty);
{$IFDEF COMPLIB_VCL}
AddGet(TIcon, 'ReleaseHandle', TIcon_ReleaseHandle, 0, [0], varEmpty);
{$ENDIF COMPLIB_VCL}
AddGet(TIcon, 'SaveToStream', TIcon_SaveToStream, 1, [varEmpty], varEmpty);
AddGet(TIcon, 'Handle', TIcon_Read_Handle, 0, [0], varEmpty);
{$IFDEF COMPLIB_VCL}
AddSet(TIcon, 'Handle', TIcon_Write_Handle, 0, [0]);
{$ENDIF COMPLIB_VCL}
{ TFontData }
end;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?