妈呀!急死我了!帮忙!完成后500分!(BCB6)(1分)

  • 主题发起人 macrolen
  • 开始时间
M

macrolen

Unregistered / Unconfirmed
GUEST, unregistred user!
要求用BCB编写一个WBMP图象编辑工具(WBMP只有黑白两色),就像那些图标制作软件一样,有一个象素编辑窗口,和一个预览窗口。
我写了一个控件(WbmpItem.bpk),当鼠标点击时,控件显示黑色,再次点击时为白色。
还写了一个用于WBMP预览窗口的控件(Wbmp.bpk)。
要求有打开和保存功能?


请大家帮忙,由于小弟水平有限,不知该如何做了,希望大富翁们伸出援助之手。控件在:
http://www.playicq.com/downfile.php?ID=1645

另外里面还有一个别人用C++做的图标制作软件,DOS下的。可供参考!

拜托了,拜托了!
macrolen@163.com
 
应该不是太难,只是很麻烦
 
应该会用到控件数组吧!其实跟那些图标制作软件没什么区别,只是这个只有黑白两种颜色罢了!
救救我吧!我都忙的不行了,没有时间去想那些了,WML的解析部分已经让我要死了。
在此先谢谢各位了!
macrolen@163.com
 
可以用TList动态生成WbmpItem。
 
呜~呜~怎么没人理我呀![:(]
这样吧,谁帮我做完,我将全部WML本地编辑/浏览器源代码送给他!

对于象素编辑窗口呢,把WbmpItem组件动态生成就行了,例如我选32*32,就会动态生成
32行*32列的一个象素编辑窗口,跟图标编辑软件的差不多,当进行象素编辑的时候能在
Wbmp组件中预览出来,并能够保存成*.wbmp类型的文件。

macrolen@163.com
 
好象连什么什么数组都不需要用,反正点下去不是黑就是白,点到哪里,取像素值
将颜色反一反就行,如果定义了网格,将该网格置成同色。全部搞定后,画入画布,
画布自己就有位图保存功能,直接保存到文件就可以了。不是吗?
 
我只是想为了节省资源而把WbmpItem组件动态生成,应该会用到控件数组吧?!
另外我还要自定义象素编辑区域的大小(32*32、40*40、n*n)。
我不是要用画布,而是用自己写的哪个Wbmp组件,我的Wbmp组件中现在还没有加入保存功能

劳烦帮忙写一下吧,没有多少时间了。
macrolen@163.com
 
是不是嫌500分少?我可以再加呀!怎么都没人帮帮我?

用不用哪个WbmpItem组件都无所谓了,无论用什么方法只要在象素区编辑能在我的
Wbmp组件预览,并有打开/保存功能就行了!

macrolen@163.com
 
呜~~我都欲哭无泪了!大富翁上以前那么多的热心人都那去了?
大家帮帮忙,帮我写完这个程序吧!小弟不胜感激!

macrolen@163.com
 
有毛病,用什么控件数组啊?你想累死操作系统啊?
 
可以帮我做一下吗?越快越好,拜托了!

macrolen@163.com
 
似乎学习CBD的人很少,你是少数人之一,以机会多交流
 
已更新的控件及Demo在:
http://www.playicq.com/dispdoc.php?id=1652

较之前的修改了一下Wbmp与WbmpItem组件,并做了一个Demo实现了动态生成WbmpItem组
件功能。现要大家帮忙完成保存功能与自定义行列(即象素编辑区大小)功能。还有一
个问题是我总做不好鼠标画连续象素。我还有很多东西没做,实在是没时间了,希望大
家帮个忙写一下。

我的e-mail:macrolen@163.com
 
对了,还有预览功能也没做呢!也请帮忙一起写上吧!谢谢了!

macrolen@163.com
 
密切关注.............
 
我都写成这样了,难道还是没有人能帮帮我么?
你只要写出预览功能和保存功能就行了!
 
难道真的没有人会BCB么?
 
怎么这么没人气?这就是大富翁?

WBMP文件打开/保存功能已经完成,只差预览和自定义象素编辑区大小了,后者简单,但前
者我就不太会了!

macrolen@163.com
 
除了预览功能都做好了,朋友告诉我这样:
void __fastcall Assign(int *bitmap);
void __fastcall ShowFromMemory();
不明白。
当我打开一个wbmp文件后,我把它Show在了Wbmp组件里,那如何将图片显示在我的WbmpItem
中呢?又如何在编辑的同时可在Wbmp组件里预览呢?

打开一个wbmp文件后应该用类似这样:
(int *)malloc(sizeof(int) * FWbmpWidth * FWbmpHeight)) == NULL)
申请一个空间,然后再Assign(),然后再ShowFromMemory malloc。这该怎么做??

不是有很多人都会C++么?怎么都没人理我?

macrolen@163.com
 
现在为黑,点一下为白,再点为黑,判断呀,
CLICK事件
IF 控件.颜色=黑 THEN
控件.颜色:=白
ELSE
控件.颜色:=黑
 
顶部