求:读取一个二进制文件(保存着很多像素)到DrawGrid或其他控件中(按一个项素一格画),并且可以对选择部分图画进行复制、剪切、粘贴等操作后,再保存 (200

  • 主题发起人 主题发起人 美国提子
  • 开始时间 开始时间

美国提子

Unregistered / Unconfirmed
GUEST, unregistred user!
求:读取一个二进制文件(保存着很多像素)到DrawGrid或其他控件中(按一个项素一格画),并且可以对选择部分图画进行复制、剪切、粘贴等操作后,再保存 (200分)<br />图像不闪烁,并且移动Bar之后图像不消失
 
DrawGrid 不是这样用的。
 
呵呵,我图画方面操作很陌生,能说说为什么吗?那要实现我这些功能在那里画比较好呢?
 
可以这样用,但你得把图像保存为一个数组,即每个像素点的颜色值保存在数组中,再填入Drawgrid中,以后的操作也是对这些数组元素操作。
 
to 萍水相逢9
这样是不是每做一个操作都要重画一编啊,图像大的话会不会很慢啊,能不能说的详细点啊,最好能有详细代码,虽然这样比较痛苦,但我会比较轻松啊:)
 
你要用drawgrid只能这样,速度会很慢,但可以采用部分刷新的方式。
 
换种方式,就是用Timage来实现
 
Timage自己画格子,如果按格子写像素呢,并且进行剪切、粘贴等操作,如何保证源和目的位置的格子不变
 
把原来的图拷贝放大,再画格子
 
或者先把图stretch放大,再用另一个image上面画线透明叠加也可以
 
这样的话我如果对某一个格子进行填色以及按格子像素保存成一个二进制文件会不会有问题,能保证一个格子就是一种颜色吗?
 
按image方式图形本身还是BMP图像格式,每一个格子对应一个像素点,没问题
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部