社区
C++ Builder
帖子详情
怎样绘制比屏幕大的图形??
halflife
2000-08-02 04:41:00
我想用Canvas->LineTo();绘制从(0,0)到(1000,1000)的直线,但只能画到屏幕边缘,超出部分无法显示,我猜要用滚动条,但不知如何用,请各位大虾帮忙!
...全文
100
3
打赏
收藏
怎样绘制比屏幕大的图形??
我想用Canvas->LineTo();绘制从(0,0)到(1000,1000)的直线,但只能画到屏幕边缘,超出部分无法显示,我猜要用滚动条,但不知如何用,请各位大虾帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxp
2000-08-07
打赏
举报
回复
画在一个TCanvas上,
或画在一个TImage上
如:定义一个指针
//窗体头文件.h中
...
private:
TImage *tx;
...
在程序中写:
tx=new TImage(Owner);
tx->Width=1000;
tx->Height=1000;
tx->LineTo();
//用各种滚动方式都行,只要变位置
....
Canvas->CopyRect(.....);
....
最后记着delete tx;就行了
alexela
2000-08-03
打赏
举报
回复
FORM的CANVAS绘图,因为多余部分要被切掉,所以加上滚动条也没有用,
解决1: 重载PAINT方法,或填写ONPAINT事件,保证每次都能随窗体的自画而自画
解决2:用BITMAP、TIMAGE,在他们的图象区内绘制(高宽可自己定义——正如你所想的),由于他们对图象有记忆功能,所以不必要重画
alexela
2000-08-02
打赏
举报
回复
直接用FORM的CANVAS画图,超出的部分都会被截掉,并且因为是手工画的,没重画功能,所以用滚动条也没用。
解决方法1: 重载PAINT函数,或在ONPAINT事件中激发绘图语句
解决方法2: 用BITMAP、IMAGE的CANVAS,这样所绘图形能够自己保留而不用重画
将
图形
设置为
屏幕
:用于在多个显示器上定义默认
图形
位置-matlab开发
此功能允许您定义默认情况下将
绘制
哪些监视器
图形
。 它还允许根据监视器或先前
绘制
的
图形
设置默认位置。 这意味着您甚至可以设置默认位置以填充整个显示器! 例子: set_figure_toscreen(a) 其中“a”是数字,可以...
cmacminn/fig2frame:将
图形
转换为高分辨率视频帧。-matlab开发
您必须实际
绘制
并在
屏幕
上显示
图形
。 这很慢。 2. GETFRAME 不会检查
图形
是否是
屏幕
上最前面的对象。 3. 边框不能大于您的
屏幕
。 fig2frame 通过生成新的不可见
图形
并将
图形
数据直接转换为图像而不是执行
屏幕
抓取...
200个经典C程序【源码】
141
图形
法
绘制
椭圆 142 抛物样条曲线 143 Mandelbrot分形图案 144
绘制
布朗运动曲线 145 艺术清屏 146 矩形区域的颜色填充 147 VGA256色模式编程 148
绘制
蓝天图案 149
屏幕
检测程序 150 运动的小车动画 ...
万花规作图大师(VB源代码)
你玩过万花规吗?一把尺,一个齿轮就能
绘制
出各种各样好看的图案,这个程序利用万花规的原理,在电脑
屏幕
上
绘制
出了这些
图形
,而且种类更多
chip8-go:用golang编写的CHIP-8仿真器
chip8-go 用golang编写的CHIP-8模拟器去做
图形
绘制
到
屏幕
内存阵列 键盘值存储寄存器 键盘值检查操作码 使用通道阻止等待键盘 每个操作码的单元测试 实时减少延迟计时器和声音计时器的频率为60Hz 使用termbox
图形
...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章