C#使用炫彩界面库的第一个示例

前言:说是前言事实上是我写完本贴之后,再加上的。

1.有的帖子说需要将XCGUI.dll和XCGUId.dll放在C:\Windows\system32下,我觉得未必,因为你不可能让所有用你的软件的用户安装炫彩界面库,所以这俩个dll在发布的时候,只需要将XCGUI.dll放在和你的程序同层目录即可,然后用C#代码进行调用。
2.大家想使用炫彩界面库,可能要学习c#如何调研dll组件这个知识点。修正后的源码下载vs2010工具:

炫彩界面库.Net应用示例之多媒体播放器资源

下载地址:
http://download.csdn.net/detail/yakson/5636207


好了下面进入正文。

本人只会C#,在做一个软件,想做成给大众使用的,所以界面太丑无法见人。偶尔在网上搜索到炫彩界面库,看了几个示例之后,发现非常符合我的软件,由于本人对C++和C一点基础都没有,所以看起来比较折腾,看到“西门吹牛”的一篇帖子炫彩界面库.Net应用示例之多媒体播放器 ,于是赶紧下下来研究一下。
下载下来之后是vs2005写的,我的工具是vs2010,进行了一下转换,没有一点错误,直接转换了。
点击“调试”,准备看下界面效果的,结果调试出现错误:
360截图20130623163439556.jpg 
然后在网上进行一次查询错误原因,发现是说:“其原因是该API是在32位系统下面开发的,在64位系统上面开发编译的时候需要将生成的目标平台设为X86。
原来是因为我的系统是64位的原因,OK,根据错误找到了解决方案:
在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可。见下图:
8-121024094J2629.jpg 
好了,这个问题解决了,准备再次“调试”运行的,结果又出现了另一个错误:
您使用的<炫彩界面库(C/C++语言版)>版本太旧,请到官网下载最新免费的版本
360截图20130623163439556.jpg 
查找了下原因,原来是源码里XCGuiTest\bin\Debug\目录的“XCGUI.dll”、"XCGUId.dll"这俩个组件已经更新了新版本,所以重新到官网上下载了个炫彩界面库的压缩包,替换里这俩个文件,此错误解决。
事情就结束了吗?没有紧跟着又包了一下错误:
无法在 DLL“XCGUId.dll”中找到名为“XStatic_SetTextColor”的入口点。
办法,刚入门,虽然看到这个错误知道是炫彩界面库里没有“XStatic_SetTextColor”这个函数,所以暂时注释掉了这个函数调用。

            int hStatic = API.XCGUI.XStatic_Create(28, 6, 175, 15, "Media Player - 演示", hWindow);
            API.XCGUI.XEle_SetBkTransparent(hStatic, true);
            //API.XCGUI.XStatic_SetTextColor(hStatic, 0xFFFFFF);
再次“调试”运行,OK,终于出来个效果。
360截图20130623163439556.jpg 
希望本贴能助大家,进入c#调用炫彩界面库的初级入门。

此文章是本人写在炫彩界面库里的,大家也可以去看看。

http://bbs.xcgui.com/forum.php?mod=viewthread&tid=773

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值