JBTALKS.CC

标题: 几个问题困扰了我半年…… [打印本页]

作者: goodhermit95    时间: 2009-8-1 11:43 PM
标题: 几个问题困扰了我半年……
1.到底怎么用Skin啊?
2.C++ .net 的程序不用安装.net framework即可执行?
3.是否可以在boarland C++ 导入 .net dll 而不用安装.net framework?
作者: Super-Tomato    时间: 2009-8-2 12:09 AM
原帖由 goodhermit95 于 2009-8-1 11:43 PM 发表
1.到底怎么用Skin啊?
2.C++ .net 的程序不用安装.net framework即可执行?
3.是否可以在boarland C++ 导入 .net dll 而不用安装.net framework?


1. 可以使用呼叫 rc 中的圖片為背景
2. 既然是 .NET 所編寫的當然需要 .NET Framework 支援
3. 基本上 BCB 沒辦法直接使用 .NET 的動態連結庫, 除非該 DLL 是以標準 COM 架構寫法
作者: goodhermit95    时间: 2009-8-2 12:16 AM
标题: 回复 #2 Super-Tomato 的帖子
谢谢
可是那种游戏的好像不是直接用图片列?好像MenuStrip有Image的……
作者: Super-Tomato    时间: 2009-8-2 01:14 AM
原帖由 goodhermit95 于 2009-8-2 12:16 AM 发表
谢谢
可是那种游戏的好像不是直接用图片列?好像MenuStrip有Image的……


我沒看過你所敘述的遊戲, 但控件的換肤無疑就是更換當中所指定的 canvas, 當然首先你要知道如何使用自己的程式語言製作控件
如果不會的話可以上網下載一些換肤插件, 如 skinengine 或 activeskin 等
作者: goodhermit95    时间: 2009-8-2 08:08 AM

还有一个问题(Google不到):要怎么把Image的BackColor变Transparent(要看到后面的Image的)

如果是这样的话那么游戏不是每一个Button都要去设定MouseOver、MouseDown等?
Progressbar,Listview那种办得到吗?
PPS的FolderBrowserDialog 的两个Button都是PPS的Skin?

[ 本帖最后由 goodhermit95 于 2009-8-2 08:17 AM 编辑 ]
作者: Super-Tomato    时间: 2009-8-2 09:18 AM
原帖由 goodhermit95 于 2009-8-2 08:08 AM 发表

还有一个问题(Google不到):要怎么把Image的BackColor变Transparent(要看到后面的Image的)

如果是这样的话那么游戏不是每一个Button都要去设定MouseOver、M ...



你給看的那個遊戲控件是自己做的, 再來遊戲都是使用 Bitmap 圖片, 而必須是 256 color 才能呈現透明效果
如果你有時間就毎個弄啊, 不然的話就直接使用 skin 控件省下時間
作者: goodhermit95    时间: 2009-8-2 11:04 PM
标题: 回复 #6 Super-Tomato 的帖子
谢谢
我试看用他的DLL em0017
作者: goodhermit95    时间: 2009-8-4 10:47 PM
我知道了
比如你的control 是 picturebox2
picturebox2的transparent要看到picturebox1的图案

picturebox1.controls.add(picturebox2)
然后把Picturebox2的backcolor 变成transparent
哈哈哈哈哈




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5