问题标签 [graphics32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何修复“不兼容的类型:'PPointer' 和 'Pointer'”Delphi 编译器错误?
在构建一个使用带有 Delphi XE4 的Graphics32库(旧的1.9.1版本)的程序(针对 Win32,如果重要的话)时,我收到以下编译器错误:
[dcc32 错误] GR32_LowLevel.pas(1240): E2010 不兼容 >types: 'PPointer' 和 'Pointer'
这是由这条线产生的:
Registry.RegisterBinding(FID_FILLLONGWORD, @@FillLongWord);
其中RegisterBinding
定义为:
并且FillLongword
定义为:
如何解决编译器错误?在我看来,语法似乎是正确的,不是@@
指“指针的指针”,而是PPointer
?谢谢。
delphi - 如何将 Canvas 添加到自定义类?
Graphics32 类 TBitmap32 有一个画布,因此可以在 Canvas 上绘制的所有内容都可以在 TBitmap32 上绘制。我想创建自己的位图类,它既不是从 TBitmap 也不是 TBitmap32 派生的,并且还有一个 Canvas。我可以通过使用带有 Canvas 的 TBitmap 来伪造它,然后将像素复制到我的类中。但这很慢。
delphi - Graphics32:从 GR32_PolygonsOld 转换
几年来我一直在使用 GR32 库,持有一个不再维护的旧兼容单元 GR32_PolygonsOld。在某些时候,他们对 Polygons 单元进行了大量修改,并且有些东西不再存在,例如 TAntaliasMode 和 TPolygon32,但从来没有任何文档说明如何将旧代码迁移到新的过程和类。
如何将我的旧代码转换为使用 2.0.0 Alpha 及更高版本的新方法?
旧代码:(新代码不应使用不再属于其存储库的单元 GR32_PolygonsOld,而应使用 GR32_Polygons)
GR32官方库:https
://github.com/graphics32/graphics32
旧单元:https ://github.com/graphicsmagicteam/graphicsmagic/blob/master/externals/Graphics32_3rd_Party/GR32_PolygonsOld.pas
windows - 图形32。禁用 RubberbandLayer 的缩放(更改)
下午好。对不起我的英语不好。我正在使用 RAD Studio XE。在 Graphics32 中,我需要完全禁用橡皮擦的 RubberbandLayer。尝试禁用牙龈缩放的方法。我不能。试过 RBLayer.Scaled: = False; 它对我不起作用。我使用图层将小的“标记”渲染到屏幕上。如果你编译我的代码,你可以显示两种标记——“屏蔽”和“点”。为此,请按下鼠标右键并选择一个标记。通过滚动鼠标滚轮,您可以更改图片的大小。我不想调整标记的大小,但调整了 RubberbandLayer 的大小。不幸的是,我无法摆脱它。我的代码: