DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: fiscan1
今日帖子: 1
在线用户: 6
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/14 16:26:09
标题:
请教,Win7,FMX canvas画不出来,哪里的问题? 浏览:1131
加入我的收藏
楼主:     Canvas.BeginScene;
    Canvas.DrawLine(PointF(100, 100), PointF(333, 333), 1);
    Canvas.EndScene;
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/14 16:33:23
1楼: CTRL+C CTRL+V RUN 没问题啊。
你连 BUG 都不会提交吗?
你这样给出一段完全没问题的代码,是想让我们嘲笑你吗?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wk_knife (wk_knife) ★☆☆☆☆ -
盒子活跃会员
2018/8/14 16:39:09
2楼: 最简单的猜测,绘图代码放的事件不对。
----------------------------------------------
-
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/14 17:38:07
3楼: procedure TForm5.SpeedButton1Click(Sender: TObject);
begin
  Canvas.BeginScene;
  Canvas.DrawLine(PointF(100, 100), PointF(333, 333), 1);
  Canvas.EndScene;
end;
win7下不行,什么也没有,但奇怪的是W10下没问题。都是10.2,什么原因呢?
----------------------------------------------
-
作者:
男 onechen (onechen) ▲▲▲▲▲ -
普通会员
2018/8/15 7:35:12
4楼: 绘图代码需放在 OnPaint 事件里(或者由 OnPaint 里的 Canvas 代入其它函数来绘图),还有需要留意:

Canvas.Stroke.Kind := TBrushKind.Solid;
----------------------------------------------
-
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/15 8:10:52
5楼:
 新建工程,放一个按钮,加入上面的代码。

 win7机器编译的exe,本机没反应,拷贝至win10下,正常了!
 win10机器编译的exe,本机没问题,但拷贝到win7机器,也没反应!

 总之,win7不行,win10正常。

 win7两台电脑都这个问题。
----------------------------------------------
-
作者:
男 looper (keyo) ★☆☆☆☆ -
盒子活跃会员
2018/8/15 10:42:31
6楼: Win7可以的,只不过你这样写没有意义啊,窗口拖动一下就没了。
你应该按4楼的大佬教的方法来划线,方法不对就不要去纠结win7或者win10了
此帖子包含附件:
PNG 图像
大小:66.1K
----------------------------------------------
虽千万人吾往矣!
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/15 14:45:40
7楼: 谢谢楼上各位。

  又找别的win7机器试了试,exe有效果!没问题!
  
  应该是我的win7电脑系统有问题。

   那是缺什么呢?
----------------------------------------------
-
作者:
男 abcjingtong (jingtong) ★☆☆☆☆ -
普通会员
2018/8/15 15:35:35
8楼: 按4楼的试了吗?
----------------------------------------------
18114532@qq.com
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/15 15:38:52
9楼: 打死楼上的,楼主也不打算试试 4 楼的代码。
虽然我觉得,可能是 显卡驱动的问题。
但是 4 楼的 也有可能是对的。
都是有可能的。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/15 20:11:45
10楼:
 早就按4楼的试了,结果一样。。
----------------------------------------------
-
作者:
男 draculamx (draculamx) ▲▲▲▲△ -
普通会员
2018/8/16 9:49:36
11楼: 我曾经碰到过类似的问题,关于FX的,当时操作系统也是WIN7 64,不过是XE7,XE10不知道。
当时的问题是:程序编译和运行都是在笔记本上,笔记本上有两个显卡,Intel自带的显卡和NV的独立显卡。我系统设置全局使用NV独立显卡,用XE7的FireMonkey就出问题,花屏,后来我把系统全局设置改成“自动”,就好了。。。
----------------------------------------------
C++ builder 用户前来摸鱼。。。
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/16 13:44:49
12楼: 您说的“系统全局”显卡在哪里设置?
----------------------------------------------
-
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/8/20 16:16:14
13楼:
  又发现在一台xp电脑上也不行。

  郁闷。
----------------------------------------------
-
作者:
男 807046799 (南山有雪) ▲▲▲△△ -
普通会员
2018/10/22 19:45:39
14楼: 今天偶然发现,是因为主题选用了 windows经典 造成的。选用其他主题就正常了。

   为什么会这样呢? 经典下不能绘图?
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行1535.156毫秒 RSS