社区
Delphi
帖子详情
关于Canvas:=TCanvas.Create();的错误~
militant
2003-12-15 08:34:17
我想用Canvas画图,可是当我Canvas:=TCanvas.Create();创建Canvas对象的时候,出现错误如下:Cannot assign to a read-only property.
我其他对象创建都没有出现这种错误,奇怪。
...全文
260
10
打赏
收藏
关于Canvas:=TCanvas.Create();的错误~
我想用Canvas画图,可是当我Canvas:=TCanvas.Create();创建Canvas对象的时候,出现错误如下:Cannot assign to a read-only property. 我其他对象创建都没有出现这种错误,奇怪。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingjianzeng2003
2003-12-15
打赏
举报
回复
Canvas:=Tcanvas.Create;没有问题啊,怎么会报错吗?我试了怎么不会呢?
lxhong1980
2003-12-15
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
Canvas:TCanvas;
begin
Canvas:=TCanvas.Create();
Canvas.Brush.Color:=clWhite;
end;
没有错误啊
Sumie@Sam
2003-12-15
打赏
举报
回复
在窗体中使用属性,如果没有指定对象,则默认作为当前窗体的属性,你把定义的变量名换一个吧。
shgye121212
2003-12-15
打赏
举报
回复
不是吧!!??
militant
2003-12-15
打赏
举报
回复
不是了吧?
刚开始我定义Canvas:TCanvas啊
Canvas我还没有定义的对象啊,怎么可以直接用呢?
直接用我也用过了, Canvas.Brush.Color:=clWhite;这里就出错了
产生EAccessViolation错误。
gencan
2003-12-15
打赏
举报
回复
你要用Canvas用就是了,为什么给它赋值呢?
asj
2003-12-15
打赏
举报
回复
呵呵,你要用Canvas用就是了,为什么给它赋值呢?
人家不是告诉你了Canvas是一个Read-only的属性,给它赋值当然要出错了
在窗口中写Canvas就等于Form1.Canvas,而这个对象是在窗口创建时就已经创建的,由窗口来管理。当然不能让你随便就给它从新分配内存了。直接使用它就行了
tonylk
2003-12-15
打赏
举报
回复
Canvas:=TCanvas.Create();
左边这个canvas是你自己声明的变量,还是什么控件里自带的属性,后者的话当然不可以进行赋值,而且也不需要赋值,直接用就可以了。。
shgye121212
2003-12-15
打赏
举报
回复
关注:
militant
2003-12-15
打赏
举报
回复
我觉得可能是因为Canvas创建的问题了。
我是在FormShow事件中创建Canvas是就产生上述错误了。
origami.js最佳实践:避免
Canvas
编程中的10个常见
错误
本文总结使用origami.js进行HTML5
Canvas
开发时的10个常见
错误
及解决方案,涵盖
Canvas
初始化、尺寸设置、图片异步加载、重绘性能优化、
错误
处理、坐标计算、
Canvas
清理、路径复杂度控制、文本渲染和跨浏览器兼容性测试等关键技术点,聚焦提升
Canvas
编程健壮性与性能。
微信小程序
canvas
保存图片踩坑实录:从
create
bitmap failed到成功展示的完整解决方案
本文深入剖析微信小程序中
Canvas
图片保存的核心原理及四大典型问题:
Canvas
标识符不一致、可见性与渲染状态异常、异步时序与设备兼容性差异、自定义组件内上下文失效。针对'
create
bitmap failed'等常见
错误
,提供可落地的解决方案,涵盖延迟重试策略、视觉隐藏替代display:none、多
Canvas
协同、大图内存优化及
错误
监控体系。
Canvas
绘制控件——关于Python的tkinter模块
Canvas
控件绘制组件的一些问题(scrollregien):画布的滚动超出预定范围
本文围绕Python的tkinter模块
Canvas
控件展开,介绍了
create
_window方法及
Canvas
画布滚动相关方法。作者在使用
Canvas
控件时遇到滚动超出预定范围的问题,即按下按钮添加标签后,画布滚动超出预期。经多次试验,通过修改滚动范围设置解决了该问题。
GitHub Copilot SDK
Canvas
API:构建交互式AI画布的完整指南
本文系统介绍GitHub Copilot SDK中的
Canvas
API,涵盖其核心概念(
Canvas
声明、
Canvas
Handler)、快速集成步骤(SDK安装、会话创建、生命周期管理)、高级功能(自定义操作处理、
错误
与状态管理、多语言支持)、最佳实践(结构设计、
错误
处理、性能优化)及典型应用场景(数据可视化、代码审查、AI创作)。该API支持构建交互式AI画布,实现AI助手与可视化界面的深度集成。
Tkinter库的学习记录19-
Canvas
本章将介绍tkinter模块内
Canvas
,这个模块可以绘图,也可以制作动画,而动画也是设计游戏的基础,本章将完整介绍这方面的知识。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章