摘要: 在开发多媒体应用中,经常会遇到需要在有限区域内显示大图像
的情况,有不少文章对此提出过解决方法,如通过调用windows的api函
数,直接读写内存等。这些方法有某些优点,但实现起来较为复杂,且
易出错。笔者在实践中通过仔细摸索,利用delphi的强大的面向对象
可视化开发环境开发了一种交互式图像漫游方法。
delphi中,鼠标的消息响应是通过元件的onmousedown、onmou......
摘要: 使用winamp是有个easymove的功能,也就是不在标题栏上拖动鼠标就能移动窗体,虽然easymove功能很好实现,可还不如做个控件一劳永逸,另外这个控件还有一个更有用的功能,呆会儿就能见到。我们先看看如何实现它吧!
---- 建立一个空的unit,把以下代码copy进去,再把它添加到delphi的控件库里,这样movepanel控件就做好了。
unit movepanel;
i......
用Delphi 3.0编制MP3音乐点歌台 delphi 3.0是一个非常优秀的软件,利用它可很快地制作出一个简单的mp3音乐点歌台.
原理:制作一个mp3播放程序(本文以winplay3为例)的外壳,建立中文歌曲名与mp3文件的关联,从而实现中文歌名的“点歌”. 【程序编程相关:
Delphi5的控件升级到Delphi6】 【推荐阅读:
Listview中实现点击栏目标题排序】
步骤: 【扩展信息:
Delphi利用Windows GDI实】
一.新建一个文件
创建一个新的工程(new project)与空白窗体(form1),将form1的caption属性改为“我的点歌台”,在form1中加入两个comobobox构件,一个用来显示歌曲所在的专辑,将其name属性改为zj,一个用来显示中文歌曲名称,将其name属性改为gq,在各自的上方分别加入一个label构件,将其caption属性改为“专辑选择”与“歌曲选择”,再加入两个bitbotton构件,将其caption属性分别设定为“播放”与“退出”.
二.观察装有mp3文件的光盘的目录特点
一般的目录都很有规律,如以笔者的一张光盘为例,全盘共分12张专辑,其子目录分别为:c01.c02……c12,分别建立名为c01txt.c02txt……c12txt的文本文件,按顺序输入相应专辑下的中文歌曲名称,注意一个歌曲名占一行,并将其放入当前目录.在object inspector中,选择zj,双击其lines属性,然后依次输入专辑的名称,注意一个专辑名称占据一行;选择gq,双击其lines属性,删除其默认内容.
三.编写程序 ...
下一页 摘要: 如何设计美观的程序一直是程序员的一大难题,很多程序员可以写出很好的程序,但往往困于拙劣的外观。其中如何使美观的程序能在不同的环境下一样美观也同样困扰着我们,我在一些程序的制作中掌握了一些使程序在不同环境同样美观的方法,希望给大家一点启示。
不同环境一般有不同的色彩数和不同的分辨率等等,我只对这两种环境进行说明。
一. 不同的色彩数
对于不同的色彩数我们可以用启动时加以判断并选择相应的配色......