📄 rm_jvinterpreter_graphics.pas
字号:
procedure TBitmap_Read_ScanLine(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := P2V(TBitmap(Args.Obj).ScanLine[Args.Values[0]]);
end;
{ property Read TransparentColor: TColor }
procedure TBitmap_Read_TransparentColor(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TBitmap(Args.Obj).TransparentColor;
end;
{ 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;
{ 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 VCL}
procedure TIcon_ReleaseHandle(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TIcon(Args.Obj).ReleaseHandle);
end;
{$ENDIF 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 VCL}
procedure TIcon_Write_Handle(const Value: Variant; Args: TJvInterpreterArgs);
begin
TIcon(Args.Obj).Handle := Value;
end;
{$ENDIF VCL}
procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter);
const
cGraphics = 'Graphics';
begin
with JvInterpreterAdapter do
begin
{ TFontStyle }
AddConst(cGraphics, 'fsBold', Ord(fsBold));
AddConst(cGraphics, 'fsItalic', Ord(fsItalic));
AddConst(cGraphics, 'fsUnderline', Ord(fsUnderline));
AddConst(cGraphics, 'fsStrikeOut', Ord(fsStrikeOut));
{ TFontPitch }
AddConst(cGraphics, 'fpDefault', Ord(fpDefault));
AddConst(cGraphics, 'fpVariable', Ord(fpVariable));
AddConst(cGraphics, 'fpFixed', Ord(fpFixed));
{ TPenStyle }
AddConst(cGraphics, 'psSolid', Ord(psSolid));
AddConst(cGraphics, 'psDash', Ord(psDash));
AddConst(cGraphics, 'psDot', Ord(psDot));
AddConst(cGraphics, 'psDashDot', Ord(psDashDot));
AddConst(cGraphics, 'psDashDotDot', Ord(psDashDotDot));
AddConst(cGraphics, 'psClear', Ord(psClear));
{$IFDEF VCL}
AddConst(cGraphics, 'psInsideFrame', Ord(psInsideFrame));
{$ENDIF VCL}
{ TPenMode }
AddConst(cGraphics, 'pmBlack', Ord(pmBlack));
AddConst(cGraphics, 'pmWhite', Ord(pmWhite));
AddConst(cGraphics, 'pmNop', Ord(pmNop));
AddConst(cGraphics, 'pmNot', Ord(pmNot));
AddConst(cGraphics, 'pmCopy', Ord(pmCopy));
AddConst(cGraphics, 'pmNotCopy', Ord(pmNotCopy));
AddConst(cGraphics, 'pmMergePenNot', Ord(pmMergePenNot));
AddConst(cGraphics, 'pmMaskPenNot', Ord(pmMaskPenNot));
AddConst(cGraphics, 'pmMergeNotPen', Ord(pmMergeNotPen));
AddConst(cGraphics, 'pmMaskNotPen', Ord(pmMaskNotPen));
AddConst(cGraphics, 'pmMerge', Ord(pmMerge));
AddConst(cGraphics, 'pmNotMerge', Ord(pmNotMerge));
AddConst(cGraphics, 'pmMask', Ord(pmMask));
AddConst(cGraphics, 'pmNotMask', Ord(pmNotMask));
AddConst(cGraphics, 'pmXor', Ord(pmXor));
AddConst(cGraphics, 'pmNotXor', Ord(pmNotXor));
{ TBrushStyle }
AddConst(cGraphics, 'bsSolid', Ord(bsSolid));
AddConst(cGraphics, 'bsClear', Ord(bsClear));
AddConst(cGraphics, 'bsHorizontal', Ord(bsHorizontal));
AddConst(cGraphics, 'bsVertical', Ord(bsVertical));
AddConst(cGraphics, 'bsFDiagonal', Ord(bsFDiagonal));
AddConst(cGraphics, 'bsBDiagonal', Ord(bsBDiagonal));
AddConst(cGraphics, 'bsCross', Ord(bsCross));
AddConst(cGraphics, 'bsDiagCross', Ord(bsDiagCross));
{ TFont }
AddClass(cGraphics, TFont, 'TFont');
AddGet(TFont, 'Create', TFont_Create, 0, [varEmpty], varEmpty);
AddGet(TFont, 'Assign', TFont_Assign, 1, [varEmpty], varEmpty);
AddGet(TFont, 'Handle', TFont_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Handle', TFont_Write_Handle, 0, [varEmpty]);
AddGet(TFont, 'PixelsPerInch', TFont_Read_PixelsPerInch, 0, [varEmpty], varEmpty);
AddSet(TFont, 'PixelsPerInch', TFont_Write_PixelsPerInch, 0, [varEmpty]);
AddGet(TFont, 'Charset', TFont_Read_Charset, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Charset', TFont_Write_Charset, 0, [varEmpty]);
AddGet(TFont, 'Color', TFont_Read_Color, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Color', TFont_Write_Color, 0, [varEmpty]);
AddGet(TFont, 'Height', TFont_Read_Height, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Height', TFont_Write_Height, 0, [varEmpty]);
AddGet(TFont, 'Name', TFont_Read_Name, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Name', TFont_Write_Name, 0, [varEmpty]);
AddGet(TFont, 'Pitch', TFont_Read_Pitch, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Pitch', TFont_Write_Pitch, 0, [varEmpty]);
AddGet(TFont, 'Size', TFont_Read_Size, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Size', TFont_Write_Size, 0, [varEmpty]);
AddGet(TFont, 'Style', TFont_Read_Style, 0, [varEmpty], varEmpty);
AddSet(TFont, 'Style', TFont_Write_Style, 0, [varEmpty]);
{ TPen }
AddClass(cGraphics, TPen, 'TPen');
AddGet(TPen, 'Create', TPen_Create, 0, [varEmpty], varEmpty);
AddGet(TPen, 'Assign', TPen_Assign, 1, [varEmpty], varEmpty);
AddGet(TPen, 'Handle', TPen_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TPen, 'Handle', TPen_Write_Handle, 0, [varEmpty]);
AddGet(TPen, 'Color', TPen_Read_Color, 0, [varEmpty], varEmpty);
AddSet(TPen, 'Color', TPen_Write_Color, 0, [varEmpty]);
AddGet(TPen, 'Mode', TPen_Read_Mode, 0, [varEmpty], varEmpty);
AddSet(TPen, 'Mode', TPen_Write_Mode, 0, [varEmpty]);
AddGet(TPen, 'Style', TPen_Read_Style, 0, [varEmpty], varEmpty);
AddSet(TPen, 'Style', TPen_Write_Style, 0, [varEmpty]);
AddGet(TPen, 'Width', TPen_Read_Width, 0, [varEmpty], varEmpty);
AddSet(TPen, 'Width', TPen_Write_Width, 0, [varEmpty]);
{ TBrush }
AddClass(cGraphics, TBrush, 'TBrush');
AddGet(TBrush, 'Create', TBrush_Create, 0, [varEmpty], varEmpty);
AddGet(TBrush, 'Assign', TBrush_Assign, 1, [varEmpty], varEmpty);
AddGet(TBrush, 'Bitmap', TBrush_Read_Bitmap, 0, [varEmpty], varEmpty);
AddSet(TBrush, 'Bitmap', TBrush_Write_Bitmap, 0, [varEmpty]);
AddGet(TBrush, 'Handle', TBrush_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TBrush, 'Handle', TBrush_Write_Handle, 0, [varEmpty]);
AddGet(TBrush, 'Color', TBrush_Read_Color, 0, [varEmpty], varEmpty);
AddSet(TBrush, 'Color', TBrush_Write_Color, 0, [varEmpty]);
AddGet(TBrush, 'Style', TBrush_Read_Style, 0, [varEmpty], varEmpty);
AddSet(TBrush, 'Style', TBrush_Write_Style, 0, [varEmpty]);
{$IFDEF VCL}
{ TFillStyle }
AddConst(cGraphics, 'fsSurface', Ord(fsSurface));
AddConst(cGraphics, 'fsBorder', Ord(fsBorder));
{ TFillMode }
AddConst(cGraphics, 'fmAlternate', Ord(fmAlternate));
AddConst(cGraphics, 'fmWinding', Ord(fmWinding));
{$ENDIF VCL}
{ TCanvasStates }
AddConst(cGraphics, 'csHandleValid', Ord(csHandleValid));
AddConst(cGraphics, 'csFontValid', Ord(csFontValid));
AddConst(cGraphics, 'csPenValid', Ord(csPenValid));
AddConst(cGraphics, 'csBrushValid', Ord(csBrushValid));
{ TCanvas }
AddClass(cGraphics, TCanvas, 'TCanvas');
AddGet(TCanvas, 'Create', TCanvas_Create, 0, [varEmpty], varEmpty);
AddGet(TCanvas, 'Arc', TCanvas_Arc, 8, [varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TCanvas, 'BrushCopy', TCanvas_BrushCopy, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
{$ENDIF 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 VCL}
AddGet(TCanvas, 'FloodFill', TCanvas_FloodFill, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'FrameRect', TCanvas_FrameRect, 1, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TCanvas, 'LineTo', TCanvas_LineTo, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TCanvas, 'Lock', TCanvas_Lock, 0, [varEmpty], varEmpty);
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, [varEmpty], 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);
AddGet(TCanvas, 'TryLock', TCanvas_TryLock, 0, [varEmpty], varEmpty);
AddGet(TCanvas, 'Unlock', TCanvas_Unlock, 0, [varEmpty], varEmpty);
AddGet(TCanvas, 'ClipRect', TCanvas_Read_ClipRect, 0, [varEmpty], varEmpty);
AddGet(TCanvas, 'Handle', TCanvas_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'Handle', TCanvas_Write_Handle, 0, [varEmpty]);
AddGet(TCanvas, 'LockCount', TCanvas_Read_LockCount, 0, [varEmpty], varEmpty);
AddGet(TCanvas, 'PenPos', TCanvas_Read_PenPos, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'PenPos', TCanvas_Write_PenPos, 0, [varEmpty]);
AddGet(TCanvas, 'Brush', TCanvas_Read_Brush, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'Brush', TCanvas_Write_Brush, 0, [varEmpty]);
AddGet(TCanvas, 'CopyMode', TCanvas_Read_CopyMode, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'CopyMode', TCanvas_Write_CopyMode, 0, [varEmpty]);
AddGet(TCanvas, 'Font', TCanvas_Read_Font, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'Font', TCanvas_Write_Font, 0, [varEmpty]);
AddGet(TCanvas, 'Pen', TCanvas_Read_Pen, 0, [varEmpty], varEmpty);
AddSet(TCanvas, 'Pen', TCanvas_Write_Pen, 0, [varEmpty]);
{ TProgressStage }
AddConst(cGraphics, 'psStarting', Ord(psStarting));
AddConst(cGraphics, 'psRunning', Ord(psRunning));
AddConst(cGraphics, 'psEnding', Ord(psEnding));
{ 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 VCL}
AddGet(TGraphic, 'LoadFromClipboardFormat', TGraphic_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
AddGet(TGraphic, 'SaveToClipboardFormat', TGraphic_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
{$ENDIF VCL}
AddGet(TGraphic, 'Empty', TGraphic_Read_Empty, 0, [varEmpty], varEmpty);
AddGet(TGraphic, 'Height', TGraphic_Read_Height, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'Height', TGraphic_Write_Height, 0, [varEmpty]);
AddGet(TGraphic, 'Modified', TGraphic_Read_Modified, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'Modified', TGraphic_Write_Modified, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TGraphic, 'Palette', TGraphic_Read_Palette, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'Palette', TGraphic_Write_Palette, 0, [varEmpty]);
AddGet(TGraphic, 'PaletteModified', TGraphic_Read_PaletteModified, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'PaletteModified', TGraphic_Write_PaletteModified, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TGraphic, 'Transparent', TGraphic_Read_Transparent, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'Transparent', TGraphic_Write_Transparent, 0, [varEmpty]);
AddGet(TGraphic, 'Width', TGraphic_Read_Width, 0, [varEmpty], varEmpty);
AddSet(TGraphic, 'Width', TGraphic_Write_Width, 0, [varEmpty]);
{ TPicture }
AddClass(cGraphics, TPicture, 'TPicture');
AddGet(TPicture, 'Create', TPicture_Create, 0, [varEmpty], varEmpty);
AddGet(TPicture, 'LoadFromFile', TPicture_LoadFromFile, 1, [varEmpty], varEmpty);
AddGet(TPicture, 'SaveToFile', TPicture_SaveToFile, 1, [varEmpty], varEmpty);
{$IFDEF 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 VCL}
AddGet(TPicture, 'Assign', TPicture_Assign, 1, [varEmpty], varEmpty);
AddGet(TPicture, 'Bitmap', TPicture_Read_Bitmap, 0, [varEmpty], varEmpty);
AddSet(TPicture, 'Bitmap', TPicture_Write_Bitmap, 0, [varEmpty]);
AddGet(TPicture, 'Graphic', TPicture_Read_Graphic, 0, [varEmpty], varEmpty);
AddSet(TPicture, 'Graphic', TPicture_Write_Graphic, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TPicture, 'PictureAdapter', TPicture_Read_PictureAdapter, 0, [varEmpty], varEmpty);
AddSet(TPicture, 'PictureAdapter', TPicture_Write_PictureAdapter, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TPicture, 'Height', TPicture_Read_Height, 0, [varEmpty], varEmpty);
AddGet(TPicture, 'Icon', TPicture_Read_Icon, 0, [varEmpty], varEmpty);
AddSet(TPicture, 'Icon', TPicture_Write_Icon, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TPicture, 'Metafile', TPicture_Read_Metafile, 0, [varEmpty], varEmpty);
AddSet(TPicture, 'Metafile', TPicture_Write_Metafile, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TPicture, 'Width', TPicture_Read_Width, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
{ TMetafile }
AddClass(cGraphics, TMetafile, 'TMetafile');
AddGet(TMetafile, 'Create', TMetafile_Create, 0, [varEmpty], varEmpty);
AddGet(TMetafile, 'Clear', TMetafile_Clear, 0, [varEmpty], 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);
AddGet(TMetafile, 'ReleaseHandle', TMetafile_ReleaseHandle, 0, [varEmpty], varEmpty);
AddGet(TMetafile, 'CreatedBy', TMetafile_Read_CreatedBy, 0, [varEmpty], varEmpty);
AddGet(TMetafile, 'Description', TMetafile_Read_Description, 0, [varEmpty], varEmpty);
AddGet(TMetafile, 'Enhanced', TMetafile_Read_Enhanced, 0, [varEmpty], varEmpty);
AddSet(TMetafile, 'Enhanced', TMetafile_Write_Enhanced, 0, [varEmpty]);
AddGet(TMetafile, 'Handle', TMetafile_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TMetafile, 'Handle', TMetafile_Write_Handle, 0, [varEmpty]);
AddGet(TMetafile, 'MMWidth', TMetafile_Read_MMWidth, 0, [varEmpty], varEmpty);
AddSet(TMetafile, 'MMWidth', TMetafile_Write_MMWidth, 0, [varEmpty]);
AddGet(TMetafile, 'MMHeight', TMetafile_Read_MMHeight, 0, [varEmpty], varEmpty);
AddSet(TMetafile, 'MMHeight', TMetafile_Write_MMHeight, 0, [varEmpty]);
AddGet(TMetafile, 'Inch', TMetafile_Read_Inch, 0, [varEmpty], varEmpty);
AddSet(TMetafile, 'Inch', TMetafile_Write_Inch, 0, [varEmpty]);
{$ENDIF VCL}
{ TBitmapHandleType }
AddConst(cGraphics, 'bmDIB', Ord(bmDIB));
AddConst(cGraphics, 'bmDDB', Ord(bmDDB));
{ TPixelFormat }
AddConst(cGraphics, 'pfDevice', Ord(pfDevice));
AddConst(cGraphics, 'pf1bit', Ord(pf1bit));
AddConst(cGraphics, 'pf4bit', Ord(pf4bit));
AddConst(cGraphics, 'pf8bit', Ord(pf8bit));
AddConst(cGraphics, 'pf15bit', Ord(pf15bit));
AddConst(cGraphics, 'pf16bit', Ord(pf16bit));
AddConst(cGraphics, 'pf24bit', Ord(pf24bit));
AddConst(cGraphics, 'pf32bit', Ord(pf32bit));
AddConst(cGraphics, 'pfCustom', Ord(pfCustom));
{ TTransparentMode }
AddConst(cGraphics, 'tmAuto', Ord(tmAuto));
AddConst(cGraphics, 'tmFixed', Ord(tmFixed));
{ TBitmap }
AddClass(cGraphics, TBitmap, 'TBitmap');
AddGet(TBitmap, 'Create', TBitmap_Create, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'Assign', TBitmap_Assign, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'Dormant', TBitmap_Dormant, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'FreeImage', TBitmap_FreeImage, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TBitmap, 'LoadFromClipboardFormat', TBitmap_LoadFromClipboardFormat, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
{$ENDIF 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);
AddGet(TBitmap, 'Mask', TBitmap_Mask, 1, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TBitmap, 'ReleaseHandle', TBitmap_ReleaseHandle, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'ReleaseMaskHandle', TBitmap_ReleaseMaskHandle, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'ReleasePalette', TBitmap_ReleasePalette, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'SaveToClipboardFormat', TBitmap_SaveToClipboardFormat, 3, [varByRef, varByRef, varByRef],
varEmpty);
{$ENDIF VCL}
AddGet(TBitmap, 'SaveToStream', TBitmap_SaveToStream, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'Canvas', TBitmap_Read_Canvas, 0, [varEmpty], varEmpty);
AddGet(TBitmap, 'Handle', TBitmap_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'Handle', TBitmap_Write_Handle, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TBitmap, 'HandleType', TBitmap_Read_HandleType, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'HandleType', TBitmap_Write_HandleType, 0, [varEmpty]);
AddGet(TBitmap, 'IgnorePalette', TBitmap_Read_IgnorePalette, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'IgnorePalette', TBitmap_Write_IgnorePalette, 0, [varEmpty]);
AddGet(TBitmap, 'MaskHandle', TBitmap_Read_MaskHandle, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TBitmap, 'Monochrome', TBitmap_Read_Monochrome, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'Monochrome', TBitmap_Write_Monochrome, 0, [varEmpty]);
AddGet(TBitmap, 'PixelFormat', TBitmap_Read_PixelFormat, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'PixelFormat', TBitmap_Write_PixelFormat, 0, [varEmpty]);
AddGet(TBitmap, 'ScanLine', TBitmap_Read_ScanLine, 1, [varEmpty], varEmpty);
AddGet(TBitmap, 'TransparentColor', TBitmap_Read_TransparentColor, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'TransparentColor', TBitmap_Write_TransparentColor, 0, [varEmpty]);
AddGet(TBitmap, 'TransparentMode', TBitmap_Read_TransparentMode, 0, [varEmpty], varEmpty);
AddSet(TBitmap, 'TransparentMode', TBitmap_Write_TransparentMode, 0, [varEmpty]);
{ TIcon }
AddClass(cGraphics, TIcon, 'TIcon');
AddGet(TIcon, 'Create', TIcon_Create, 0, [varEmpty], varEmpty);
AddGet(TIcon, 'Assign', TIcon_Assign, 1, [varEmpty], varEmpty);
AddGet(TIcon, 'LoadFromStream', TIcon_LoadFromStream, 1, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TIcon, 'ReleaseHandle', TIcon_ReleaseHandle, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TIcon, 'SaveToStream', TIcon_SaveToStream, 1, [varEmpty], varEmpty);
AddGet(TIcon, 'Handle', TIcon_Read_Handle, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddSet(TIcon, 'Handle', TIcon_Write_Handle, 0, [varEmpty]);
{$ENDIF VCL}
{ TFontData }
end;
end;
{$IFDEF UNITVERSIONING}
initialization
RegisterUnitVersion(HInstance, UnitVersioning);
finalization
UnregisterUnitVersion(HInstance);
{$ENDIF UNITVERSIONING}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -