Search found 12 matches

by imeteora
Tue Dec 09, 2008 10:26 am
Forum: wxWidgets Development (Chinese)
Topic: CB的自动完成很不爽,是我不会配置吗?
Replies: 22
Views: 15164

spritez wrote:我一直用Eclipse编辑,CB编译。
赞!
by imeteora
Wed Dec 03, 2008 2:47 am
Forum: wxWidgets Development (Chinese)
Topic: WX_DEFINE_ARRAY 与 WX_DEFINE_ARRAY_PTR有何区别?
Replies: 1
Views: 2501

对于WX_DEFINE_XXXXXX等一系列的数组宏定义,wxWidgets的文档给出了详细的介绍. To use an array you must first define the array class. This is done with the help of the macros in this section. The class of array elements must be (at least) forward declared for WX_DEFINE_ARRAY, WX_DEFINE_SORTED_ARRAY and WX_DECLARE_OBJARRAY macr...
by imeteora
Tue Dec 02, 2008 3:10 am
Forum: wxWidgets Development (Chinese)
Topic: codeblocks 自定版(stable and fast)
Replies: 4
Views: 3851

开源社区的人只关心你加了什么新功能,他们对于质量没有什么认识.LZ还是提升自己,共享知识比较好.对于OS社区,没有必要理会. 就以開源的GUI軟件,codeblocks算是一套蠻完善的IDE了。 codeblocks team都是一群很有經驗的開發者。 當然不可否認,多少一定會有Bug的存在。 之前Codeblocks用沒多久就crash了。 我的自定版就算用個一整天也不會crash。 Codelite我也在關注中,但這個codelite IDE,還不是很完善。 有機會再一起討論wxWidgets吧。 嗯,是的,大家多讨论讨论技术才是网络社区存在的意义所在.其实我个人还是很敬佩那些OS社区的...
by imeteora
Mon Dec 01, 2008 3:04 am
Forum: wxWidgets Development (Chinese)
Topic: codeblocks 自定版(stable and fast)
Replies: 4
Views: 3851

开源社区的人只关心你加了什么新功能,他们对于质量没有什么认识.LZ还是提升自己,共享知识比较好.对于OS社区,没有必要理会.
by imeteora
Wed Nov 19, 2008 3:01 am
Forum: wxWidgets Development (Chinese)
Topic: 为什么放弃wxSmith?我最终选择wxFormBuilder
Replies: 9
Views: 12913

工具就是工具

是的,在选择RAD工具的时候,我也有和楼主一样的困惑.这个有这个的优势和缺点,那个有那个的方便.其实,归根结底,就是因为图自己方便.当然,这就是RAD工具出现的理由.有了需求,就有产品.

但作为程序员来说(如果是程序员的话),重点并非是什么工具,关注的东西其实还是在于技术本身以及运用这些技术的方法论.工具到头来都是次要的,选择好一个相对方便的,就可以了,够用了.最终目的还是自己要得到自己想要的那个程序.

关注技术,关注方法,工具为辅.
by imeteora
Tue Nov 18, 2008 3:21 am
Forum: wxWidgets Development (Chinese)
Topic: 请问如何用wxwidget实现画正弦函数曲线?
Replies: 2
Views: 3175

我个人感觉,在使用基本的数学三角函数基础上绘制出来的图形是以点为基础的,无法联成直线.LZ还需要利用计算机图形学中的基本画线方法,把这些点连起来,形成一个近似的正余弦函数曲线.

可以翻阅的书籍嘛,严谨一点儿的话,找来大学的计算机图形学课本;如果要实用一点儿的话,可以找来游戏编程的圣经: windows编程大师技巧,所谓的绿皮书.这本书的第8章有基本的图形学算法和代码.
by imeteora
Tue Nov 18, 2008 2:48 am
Forum: wxWidgets Development (Chinese)
Topic: [求助]如何实现半透明
Replies: 6
Views: 6799

嗯, 是的, 我也有想过打wxImage的注意.关键问题是在于wxImage的对半透明的支持不是很好,并且,在未来的工具功能上,需要一个比较强大的图形功能,这是wxImage无法完全达到的,因为到时候,还是要回到wxImage::setData等wxWidgets的系统操作上来,比如绘制复杂图形的操作,可能就需要确定点线面的数据,颜色的混合运算以及最后的光栅化绘制.因此,针对这些问题,我建立了一个专门用来管理绘图的类CCanvasGfx.这样能够抛弃了很多与wxWidgets系统相关的操作,纯粹在自己所管控的内存块中解决,一次性绘制. 当然,这些内容已经超出了本帖的范畴了,如果光从半透明的问题...
by imeteora
Mon Nov 10, 2008 6:53 am
Forum: wxWidgets Development (Chinese)
Topic: 使用wx的朋友:报下你的编译器
Replies: 5
Views: 3846

基本上如果使用wxWidgets的话,都是用GCC.
不过GCC的速度慢,实在是让人......想要发飙~!!
by imeteora
Mon Nov 10, 2008 3:25 am
Forum: wxWidgets Development (Chinese)
Topic: [求助]如何实现半透明
Replies: 6
Views: 6799

找到解决方案了

终于找到半透明的绘图方案了.之前的方案思路是对的,但是方法太草率,对系统的依赖性太强.现在修改的方案如下: 首先,我们因为最终是需要以wxImage和wxBitmap作为我们绘图的工具,所以,我们先看一看最后一步我们是如何利用wxImage和wxBitmap来绘制图形图像的: void CCanvasGfx::End() { wxImage aBufImg( CCanvas::kBUFFERWIDTH, CCanvas::kBUFFERHEIGHT, m_byteBuffer, true); wxBitmap aBitImg( aBufImg ); wxPaintDC pGfxDC( pWin...
by imeteora
Fri Nov 07, 2008 6:36 am
Forum: wxWidgets Development (Chinese)
Topic: [求助]如何实现半透明
Replies: 6
Views: 6799

又有一点儿想法了

嗯嗯,谢谢 Satervalley 兄弟,你的想法和我想到一起去了,就在昨天下了班之后.回到家里,重新翻了翻wxWidgets的说明文档,查阅了wxImage中大多数函数,我也得出了和你差不多的看法. 接着我做了些工作效率的实验,以寻找真正导致绘制效率低下的原因,后来回头再看看原来最终实现半透明的地方: wxColour _colorA( m_RGB ); wxColour _colorB; wxColour _lastColor; int i = x, j = y; int right = x + width; int bottom = y + height; while ( j < bot...
by imeteora
Wed Nov 05, 2008 6:21 am
Forum: wxWidgets Development (Chinese)
Topic: [求助]如何实现半透明
Replies: 6
Views: 6799

我昨晚做出来的一个解决方案

昨天我自己对这个问题进行了一些尝试,实现了这个半透明的效果,但是问题在于速度奇慢.我把一些代码贴出来,大家看看是否有更好的办法来解决这个问题,或者有没有速度优化的好办法. 首先,使用双缓冲机制来作为图形图像的绘制工作, // 在CCanvas类的构造函数中 pWindow = &aWnd; // aWnd是绘图区域的*句柄* pBufImg = new wxBitmap( 1920, 1080 ); // 大小足够大 pDc = new wxMemoryDC(); pDc->SelectObject( *pBufImg ); // 在CCanvas的析构函数中, 注意,这里针对wxXX...
by imeteora
Tue Nov 04, 2008 8:59 am
Forum: wxWidgets Development (Chinese)
Topic: [求助]如何实现半透明
Replies: 6
Views: 6799

[求助]如何实现半透明

我目前在做一个游戏开发中的编辑器.这里面牵涉到了图形方面的一些知识. 在该编辑器中,我加入一个任意形状的多边形,或者图片什么的,希望该图元在绘图区中能够表现出半透明的效果,比如在拖动的时候,或者是该图元在实际游戏或者编辑的时候就是某种透密度的样子. 我翻阅了很多wxWidgets的例子和doc,都没有一个完整的相关说明.只是在对wxImage和wxColour的描述中,提到了透明的功能(注意,是透明,不是我所要的半透明),同时,wxImage的透明效果也只针对PNG图片格式的情况,对其他格式的图片透明效果目前都没有被支持.而在wxColour类中,对于单个像素的颜色格式也提到了alpha值的定...