大家好:
最近在做一个关于opengl的activeX控件,具体功能如下:
1、把opengl的初始化,还有一些简单的画图功能封装起来
2、支持鼠标点击事件等
3、提供相关接口来实现opengl中的三维绘画功能
4、activeX控件可被C#调用
现在的问题是如何提供接口来实现画图功能,vc接触不多,属于初学阶段,希望大家给点意见。
最近在做一个关于opengl的activeX控件,具体功能如下:
1、把opengl的初始化,还有一些简单的画图功能封装起来
2、支持鼠标点击事件等
3、提供相关接口来实现opengl中的三维绘画功能
4、activeX控件可被C#调用
现在的问题是如何提供接口来实现画图功能,vc接触不多,属于初学阶段,希望大家给点意见。
可以用编译器建立ActiveX工程,然后添加对应的接口d等。
画图么,一些GDI的东西多去看看,太多东西也不好讲全
2.写ACTIVEX控件,要被别人调用,当然要写COM接口了,可以看一下相关书籍:如ATL深入解析。
3.绘图的信息是要存储起来的,根据你的图形类型来存储吧,这个不好描述啊,像要画线,就是各个端点或拐点的X、Y坐标、线宽、线型、颜色、背景色等等。有自动刷新的最好直接调用得了,方便简单。
4.你想封装的功能都可以实现,如初始化之类的要写到一个接口方法里,在使用之前调用这个方法就可以实现初始化了。