就是用不同的图像替换?COM?不需要,像winamp是把BMP图像文件打包为zip文件,然后后缀改为wsz!

解决方案 »

  1.   

    SKIN也有不同类型,你上面自己问的是winamp?你所说的那种不应该叫换SKIN,而叫换外观更合适!如Media Player这种!想winamp,QQ都是换图像实现的!
      

  2.   

    那么所谓的“更skin”怎么回事呢?
    能讲一下么?
      

  3.   

    更换SKIN就是把控件上画的图像换成其它图像!怎么制作图形界面可以在论坛里找到很多相关贴子!
      

  4.   

    我错了,最新发现表面,它也是图像做的!把SKIN目录下的文件改为ZIP,解压!里面有JPG,GIF,BMP文件还有JS文件!控制部分还用到了脚本?
      

  5.   

    是动态生产的不规则窗体!
    那个WMS文件实际上是个XML文件!
      

  6.   

    在XML文件中动态定意了各图像的位置和功能,创意不错!呵呵,学习!
      

  7.   

    用active skin 试试!!
      

  8.   

    xml我不太懂,我想是不是一种控制脚本?里面写入了各个控件的位置变化信息,就像ini一样?我想除了xml以外是否可以有以下两种方法:1。皮肤就是包含form的dll,主程序的主窗口隐藏,加载dll里面的form作界面,播放解码部分在主窗体内,并且双方使用约定好的消息通信,用sendmessage而不是postmessage,这样可以得到发消息的结果。比如:界面要知道这个mp3有多少时间。如果是界面的控制播放进度命令和解码器的定时position更新通知,则postmessage足够。2。还是form在dll里面,就是通信方式不是通过windows消息,而是dll里面导出足够几个能够控制界面更新的函数,让解码器调用。解码器,也就是主程序也导出几个能得到媒体信息的函数,供界面dll form调用.  我想这就是com原理的一个应用把,但是我不直到exe是否能导出函数,还有就是,dll能否导出一个vcl类的对象,供主程序调用,并且不需要某些bpl之类的东西就能发布,我目前只需要双方都用delphi作,不用别的开发工具,不知道是否能够不带bpl发布。(我想导出的是个对象,看到过书上写过显示dll里面form的例子,但是那个export函数的返回值并不是tformx)。不知道以上的猜想是否可行。
    还望高手指教!!
      

  9.   

    得先下载一下皮肤放到SKIN目录下..然后点击最左上角一个小小的有点像8的图标,选择SKINS,在它的下拉菜单里有.
      

  10.   

    XML是种通用的数据格式,是种标准,所有程序都可以利用它交换数据!网络上很常用!
    你看看哪些XML文件可以发现它定义了各个图像的的位置(不是控件)!在media player的SKIN中不存在控件的概念!它是通过脚本达到对图像进行点击,鼠标移入,移出有不同的功能!所有这些都是动态的,而非一般的控件上画图像是静态的!
      

  11.   

    十分感谢!更不能具体的讲一下xml怎样实现的呢?
    谢谢!
      

  12.   

    去看一点xml的概念吧
    理论上是很简单的