⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h20000424-13.htm

📁 对于学习很有帮助
💻 HTM
字号:
<html><head><script language="JavaScript">	function reset(){   for ( var i=0; i < document.Form1.elements.length; i++ )     { document.Form1.elements[i].options[0].selected=true }}function going(url){        parent.location=url;        reset();}</script><style><!--A:link {text-decoration: none; color: #000000; font-family: 宋体}A:visited {text-decoration: none; color: #000000; font-family: 宋体}A:active {text-decoration: none; font-family: 宋体}A:hover {text-decoration: underline:#ffffff; color: #ff0000}body,table {font-size: 9pt; font-family: 宋体}.H1 {font-size: 9pt ; line-height:9pt; align=center}.ourfont {font-size: 9pt ; line-height:9pt; }.ourfont1 {font-size: 9pt ; line-height:9pt; }--></style><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>如何把图标文件转换为位图文件</title></head><body topmargin="0" leftmargin="0"><div align="center"><center><table border="0" cellPadding="0" cellSpacing="0" width="700"><tbody>  <tr>    <td><p class="content4"><span class="font"><img border="0" height="3" src="../../soft/pix.gif" width="700"></span></td>  </tr></tbody></table></center></div><div align="center"><center><table border="0" cellPadding="0" cellSpacing="0" width="700"><tbody>  <tr>    <td bgColor="#3399ff" width="658"><p class="ourfont"><span class="font">&nbsp; </span><a style="text-decoration: none; color: rgb(255,255,255)" href="../os/H00705-2.htm">操作系统</a><font color="#FFFFFF"><span class="font"><span> |</span></span></font><a style="color: rgb(255,255,255); text-decoration: none" href="../image/H00705-14.htm">图像处理</a><font color="#FFFFFF"><span>|<span class="font"> </span></span></font><a style="color: rgb(255,255,255); text-decoration: none" href="../autoCAD/H00705-19.htm">辅助设计</a><span class="font"><font color="#FFFFFF"><span> | </span></font></span><a style="color: rgb(255,255,255); text-decoration: none" href="../data/H00705-18.htm">数     据 库</a><span class="font"><font color="#FFFFFF"><span> | </span></font></span><a style="color: rgb(255,255,255); text-decoration: none" href="H00706-1.htm">高级编程</a><span class="font"><font color="#FFFFFF"><span> | </span></font></span><a style="color: rgb(255,255,255); text-decoration: none" href="../netuse/H00705-20.htm">网络应用</a><font color="#FFFFFF"><span><span class="font"> | </span></span></font><a style="color: rgb(255,255,255); text-decoration: none" href="../webpage/H00705-21.htm">网页制作</a><font color="#FFFFFF"><span><span class="font"> |</span></span></font> <a style="color: rgb(255,255,255); text-decoration: none" href="../technic/H00706-3.htm">技术交流     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a><a style="color: rgb(255,255,255); text-decoration: none" href="http://202.100.13.77/clslyb/default.asp?clsid=jiaoc"><font color="#FFFFFF"><strong>过客留言</strong></font></a></td>    <td bgColor="#3399ff" width="32"><p align="center" class="ourfont"><a href="mailto:net@163.sn.cn"><img src="../../soft/email.gif" alt="email.gif (493 字节)" border="0" WIDTH="20" HEIGHT="19"></a></td>  </tr></tbody></table></center></div><div align="center"><center><table border="1" cellSpacing="1" width="700" bordercolor="#3399FF"><tbody>  <tr>    <td align="left" bgColor="#FFFFFF" vAlign="top" width="700" bordercolor="#0000FF" bordercolorlight="#0000FF" bordercolordark="#0000FF"><p class="ourfont"> </p>    <p align="center">如何把图标文件转换为位图文件<br>    <br>    重庆市巴南区大江车辆总厂 周剑峰 </p>    <p>---- 图 标 和 位 图 是WINDOWS 中 常 见 的 两 种 图 形 资源, 在 开     发 应 用 程 序 时, 充 分 地 运 用 这 些 资源 可 以 极 大 地 改 进     程 序 的 界 面, 增 强 软 件 的实 现 效 果。 例 如 在DELPHI 中, 我     们 可 以 给 应 用指 定 一 个 图 标, 给 位 图 命 令 按 钮 或 加 速     按 钮指 定 一 个 位 图 等。 许 多 开 发 工 具 都 提 供 有 大量 的     图 形 资 源, 包 括 位 图、 图 标、 光 标、 视 频文 件 等, 比 如     在DELPHI、Visual Basic 5.0 中 就 提 供有 大 量 的 位 图 和 图 标, 但 并     不 是 所 有 图 标 都有 相 应 的 位 图 文 件, 有 时 我 们 有 使 用     位 图 文件 时, 会 觉 得 某 个 图 标 的 图 形 更 合 适, 但 却没     有 相 应 的 位 图 文 件 可 以 使 用, 例 如DELPHI 中的 位 图 按 钮,     其Glyph 属 性 用 于 指 定 显 示 在 按钮 中 的 位 图, 但 该 属 性 只     能 使 用 位 图 文 件(.bmp), 而 不 能 使 用 图 标 文 件(.ico), 在 这     种 情况 下, 我 们 就 需 要 把 图 标 文 件 转 换 为&nbsp;<br>    位 图 文件。&nbsp;<br>    <br>    ---- 利 用DELPHI 来 实 现 这 样 的 转 换 是 非 常 方 便的,DELPHI 把Windows     的 位 图 及 其 调 色 板 封 装在Tbitmap 类 中, 把Windows 图 标 封 装     在Ticon 中, 我们 只 需 把Tbitmap 和Ticon 的 属 性 和 方 法 作 些 简     单应 用, 就 可 以 实 现 图 标 文 件 到 位 图 文 件 的 转换。&nbsp;<br>    <br>    ---- 下 面 的 小 程 序 可 实 现 图 标 文 件 到 位 图 文件 的 转 换,     它 能 够 把 所 给 定 的 图 标 文 件 转 换为 同 名 的 位 图 文 件,     程 序 中 只 是 简 单 地 通 过程 序 扩 展 名 来 判 断 图 标 文 件 和     位 图 文 件。&nbsp;<br>    <br>    ---- 各 部 件 及 其 主 要 属 性 设 置 如 下:<br>    <br>    部 件 属 性 属 性 值<br>    Form1 Name ‘Form1’<br>    Caption ‘ICO= &gt;BMP’<br>    StaticText1 Name ‘StaticText1’<br>    Caption ‘ 图 标 文 件:’<br>    Edit1 Name ‘Edit1’<br>    Text ‘’<br>    BitBtn_Browse Name ‘BitBtn_Browse’<br>    Caption ‘ 浏 览...’<br>    BitBtn_Convert Name ‘BitBtn_Convert’<br>    Caption ‘ 转 换’<br>    OpenDialog1 Name ‘OpenDialog1’<br>    Filter ‘ 图 标 文 件(*.ico)|*.ico’<br>    <br>    ---- 实 现 转 换 的 源 程 序 如 下 所 示:&nbsp;<br>    <br>    unit main;<br>    interface<br>    uses<br>    Windows, Messages, SysUtils, Classes,&nbsp;<br>    Graphics, Controls, Forms, Dialogs,<br>    StdCtrls, Buttons;<br>    type<br>    TForm1 = class(TForm)<br>    StaticText1: TStaticText;<br>    BitBtn_Convert: TBitBtn;<br>    OpenDialog1: TOpenDialog;<br>    BitBtn_Browse: TBitBtn;<br>    Edit1: TEdit;<br>    procedure BitBtn_BrowseClick(Sender: TObject);<br>    procedure BitBtn_ConvertClick(Sender: TObject);<br>    private<br>    { Private declarations }<br>    public<br>    { Public declarations }<br>    end;<br>    var<br>    Form1: TForm1;<br>    implementation<br>    {$R *.DFM}<br>    procedure TForm1.BitBtn_BrowseClick(Sender: TObject);<br>    begin<br>    if opendialog1.Execute then<br>    edit1.Text := opendialog1.filename;<br>    end;<br>    procedure TForm1.BitBtn_ConvertClick(Sender: TObject);<br>    var<br>    Icon1:Ticon;<br>    Bitmap1:Tbitmap;<br>    FileName,FileExt:String;<br>    begin<br>    if FileExists(Edit1.Text) then<br>    begin<br>    FileExt:= ExtractFileExt(Edit1.Text);<br>    if UpperCase(FileExt)=`.ICO` then<br>    begin<br>    FileName:=copy(edit1.text,0,pos(`.ico`,edit1.text)-1);<br>    icon1:=ticon.create;<br>    bitmap1:=tbitmap.create;<br>    icon1.loadfromfile(edit1.text);<br>    Bitmap1.Width := Icon1.Width;<br>    Bitmap1.Height := Icon1.Height;<br>    Bitmap1.Canvas.Draw(0, 0, Icon1 );<br>    Bitmap1.SaveToFile(FileName+`.bmp`);<br>    Icon1.Free;<br>    Bitmap1.Free;<br>    ShowMessage(`文件转换成功!`);<br>    end<br>    else<br>    ShowMessage(`所给定的文件不是图标文件!`);<br>    end<br>    else<br>    ShowMessage(`所给文件不存在!`);<br>    <br>    end;<br>    end. </td>  </tr></tbody></table></center></div><hr align="center" SIZE="1" width="700"><p align="center" class="ourfont"><span><span><font color="#000000">&nbsp; <a style="color: rgb(0,0,0); text-decoration: none" href="../../soft/network/index.htm">互联网络</font><font color="#FFFFFF"> </font></a><font color="#000000">|</span></span><a href="../../soft/system/index.htm" style="color: rgb(0,0,0); text-decoration: none">系统工具</a><span>|<span> <a href="../../soft/tools/index.htm" style="color: rgb(0,0,0); text-decoration: none">实用工具</a> | <a href="../../soft/multimedia/index.htm" style="color: rgb(0,0,0); text-decoration: none">媒体工具</a> | <a href="../../soft/image/index.htm" style="color: rgb(0,0,0); text-decoration: none">图形图像</a> | <a href="../../soft/game/index.htm" style="color: rgb(0,0,0); text-decoration: none">游戏娱乐</a> | </span><a href="../../soft/usesoft/index.htm" style="color: rgb(0,0,0); text-decoration: none">软件<span>使用</a></font><font color="#FFFFFF"> |</font>&nbsp; </span></span></p><hr align="center" SIZE="1" width="700"><font color="#FFE8BB"><p align="center" class="ourfont"></font><font color="#000000"><span><span>&copy;&nbsp;Copyright 2000 </span></span>陕西公用计算机互联网信息中心<span><span> 版权所有 </font></p></span></span><p align="center" class="ourfont"><font color="#000000"><span><span>本站制作维护by <a style="color: rgb(0,0,0)" href="mailto:haiyuan@163.sn.cn">HAIYUAN</a></span></span></font></p><p align="center" class="ourfont"><font color="#000000"><span><span>电话:(029)8371051 8371055 8371049 联系信箱:<a href="mailto:net@163.sn.cn">net@163.sn.cn</a></span></span></font></p></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -