精华内容
下载资源
问答
  • 本代码包含对gridview的常见操作长按出现删除按钮、能被删除图标抖动、系统图标不抖动、添加gif动态图片效果
  • 附上两个gif图标按钮: ![CSDN移动问答][1] ![CSDN移动问答][2] [1]: http://img.my.csdn.net/uploads/201409/13/1410602567_6311.gif [2]: ...
  • gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮、图倒影等滤镜功能就会力不从心。尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普通jpg那样去打水印,打完水印后的图片只剩下第...

    通过php安装Imagick扩展给动态gif图片打水印




    一直以来php处理图片都是以gd为主流,直到近些年Imagick的使用才渐渐变多。

    gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮、图倒影等滤镜功能就会力不从心。

    尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普通jpg那样去打水印,打完水印后的图片只剩下第一帧,没有动态效果。

    Imagick就能很好的胜任这一点,使得php给动态gif图片打水印成为可能,而且它还具有内存占用小,画质高的特点。

    下面是分别使用gd(左图)和imagick(右图)把图片缩放到256px效果,请注意查看图片的细节。



    下面我会详细介绍“php怎么安装Imagick扩展”并实例说明如何給动态gif图片打水印。



    imagick有两种使用方式:

    1.命令行下调用convert命令

    2.php调用函数库Imagick(需要1作为安装基础)



    安装前的准备工作(ImageMagick 6.8.8+ , PHP 5.1.3+.),先安装需要的库文件

    yum install tcl-devel.x86_64 libpng-devel.x86_64 libjpeg-devel.x86_64 ghostscript-devel.x86_64 bzip2-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64

    yum install libjpeg-devel.x86_64 libpng-devel.x86_64 glib2-devel.x86_64 fontconfig-devel.x86_64 zlib-devel.x86_64 libwmf-devel.x86_64 freetype-devel.x86_64 libtiff-devel.x86_64libjpeg-devel libpng-devel glib2-devel fontconfig-devel zlib-devel libwmf-devel freetype-devel libtiff-devel

    下载imagemagick并编译安装
    wget -c http://www.imagemagick.org/download/ImageMagick.tar.gz

    tar -zxvf ImageMagick.tar.gz

    cd ImageMagick-6.8.8-10

    ./configure --prefix=/usr/local/ImageMagick  --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes

    make && make install

    jpeg_default_qtables error

    没有找 libjpg

     

    wget http://www.ijg.org/files/jpegsrc.v9.tar.gz

    tar -xzvf jpegsrc.v9.tar.gz  

    cd jpeg-9 

    ./configure  

    make libdir=/usr/lib64   

    make libdir=/usr/lib64 install 

     

    ldconfig /usr/lib64


    sudo ldconfig /usr/local/lib

    (编译安装过程时间比较长,请耐心等待。安装后 convert 的路径是 /usr/local/bin/convert,可以直接从命令行运行"convert -version"来看看版本。如果发现类似错误,convert: error while loading shared libraries: libMagickCore.so.3: cannot open shared object file: No such file or directory,可以执行"ldconfig /usr/"重新加载一下库文件的路径。)

    到这里imagemagic命令行工具已经安装完成,也就是常说的convert命令,执行回下命令会生成logo.gif图片就表示命令行下的imagemagic安装完成了,快来体验一下吧。

    cd /usr/local/nginx/html/
    /usr/local/bin/convert logo: logo.gif

    访问http://www.nginx.cn/logo.gif

    如果你能看到这个图片就表示安装正确。


    高级命令令例子:

    从中间裁切200x200正方形图片

    convert 1.jpg -gravity center -extent 200x200 2.jpg

    生成的图片最小的边要有500像素

    convert 1.jpg -resize 500x500^ 2.jpg

    合成一条,看看有多强大,你放张200x300左右的图片试下,这条命令将会将图片最小的边按比例强行扩大到500像素,再从正中央裁切200像素的正方式

    convert 1.jpg -resize 500x500^ -gravity center -extent 200x200 2.jpg

    给图片 base.jpg 在y100,x10的位置加上图片 sy.png 水印

    composite -geometry +100+10 sy.png base.jpg finished.jpg

    详细功能请参考官方手册

    http://www.imagemagick.org/Usage/

    php增加imagick扩展函数

    1.译PHP原生库Imagick
    wget http://pecl.php.net/get/imagick-3.1.1.tgz
    tar zxvf imagick-3.1.1.tgz
    cd imagick-3.1.1/
    /usr/local/php/bin/phpize
    ln -s /usr/local/include/ImageMagick-6 /usr/local/include/ImageMagick
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make
    make install

    /usr/local/php替换为你的php安装路径并确认bin目录下存在php-config文件

    编译成功后会在php 扩展目录生成imagick.so
    位置是
    Installing shared extensions:
    /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
    Installing header files:
    /usr/local/php/include/php/

    2.php加载Imagick库
    修改php.ini,文件末尾加上一行
    extension = "imagick.so"

    如何查找php.ini的位置?
    执行
    /usr/local/php/bin/php --ini
    会显示php.ini所在路径,路径下没有php.ini文件,
    Configuration File (php.ini) Path: /usr/local/php/lib
    Loaded Configuration File: (none)
    Scan for additional .ini files in: (none)
    Additional .ini files parsed: (none)

    我们可以新建一个空的php.ini,并加入一行extension = "imagick.so"
    vi /usr/local/php/lib
    增加

    extension = "imagick.so"

    3.查看phpinfo,确认imagick是否加载成功

    使用imagick库生产缩略图,logo.gif是前面用命令行生产的图片
    [php]
    <?php
    header('Content-type: image/jpeg');

    $image = new Imagick('logo.gif');
    $image->adaptiveResizeImage(1024,768);

    echo $image;
    ?>
    [/php]

    访问:htt://www.nginx.cn/p.php


    [php]
    <?php
    $image = new Imagick('old.gif');
    $image = $image->coalesceImages();
    foreach ($image as $frame) {
    $frame->thumbnailImage(50, 50);
    }
    $image = $image->optimizeImageLayers();
    $image->writeImages('new.gif', true);
    ?>
    [/php]

    安装过程中遇到的错误:
    magick/.libs/libMagickCore.so: undefined reference to `gzseek64'
    magick/.libs/libMagickCore.so: undefined reference to `gztell64'
    magick/.libs/libMagickCore.so: undefined reference to `gzopen64

    从字面上看找不到64为的zlib,也就是说没能正确链接到64的zlib路径,我们可以安装64的zlib并把它的路径加到命令行(推荐方式)。

    具体步骤

    ldconfig -v |grep libz
    显示,这个库是32位的所以连接失败
    libz.so.1 -> libz.so.1.2.3

    wget http://zlib.net/zlib-1.2.8.tar.gz
    tar -zxvf zlib-1.2.8.tar.gz
    cd zlib-1.2.8

    CFLAGS=-fPIC ./configure --libdir=/usr/lib64 --prefix=/usr
    make
    make install

    cd ../ImageMagick-6.8.6-10/

    ./configure --with-zlib-dir=/usr/local/lib/

    make

    如果编译还是错误,可以把libz.so.1.2.3移动到其它位置

    mv /usr/lib/libz.so.1.2.3 ~

    ldconfig -v |grep libz
    libz.so.1 -> libz.so.1.2.8

    再make就成功了。

    checking for MagickWand.h header file... configure: error: Cannot locate header file MagickWand.h

    新版的imagemagick路径修改了,需要建立到默认路径的软连接

    ln -s /usr/local/include/ImageMagick-6 /usr/local/include/ImageMagick

    参考资料

    http://valokuva.org/?cat=1


     

    转载于:https://www.cnblogs.com/chaichuan/p/3772522.html

    展开全文
  • 简介: 在 Web 应用中的提交表单时,为了很好的用户体验或防止表单重复提交,我们通常会从请求发起那一刻开始,展示出一个动态GIF 图标来提示用户请求正在处理。本文将介绍在传统的提交方式下,如何巧妙地使用 ...
    简介: 在 Web 应用中的提交表单时,为了很好的用户体验或防止表单重复提交,我们通常会从请求发起那一刻开始,展示出一个动态的 GIF 图标来提示用户请求正在处理。本文将介绍在传统的提交方式下,如何巧妙地使用 Javacript 方式来解决请求发起时 IE 浏览器下动态沙漏图标不播放的问题,以及在请求完成后点击浏览器回退按钮,Firefox 浏览器依旧显示着沙漏图标的问题。


    随着各行各业“被互联网”的现象出现,互联网在我们的生活中变的无处不在,作为数据信息收集的表单是其中一个不可或缺的角色。当页面向服务器提交数 据时,如果数据在后台处理需要花费一定的时间才能完成,那么在前端页面停留的这段时间用户的感觉会是乏味的,碰到性急的使用者,甚至避免不了提交按钮被其一次又一次的点击,这样不仅降低了用户的体验效果,更重要的是影响到了系统的性能和稳定性。


    对于上述问题的解决方法,我们通常的做法是在用户第一次进行正常提交操作后禁用掉提交按钮,或者把提交按钮隐藏,给出一个相对友好的提示信息。以致从浏览器端达到防止表单重复提交的功能,并且也增强了用户的使用体验。


    本文将通过具体实例详细介绍如何实现上述效果,以及在实现过程中因不同浏览器的兼容性不同,而引发的一些问题。


    禁用提交按钮并使用沙漏图标给出提示


    一个表单可以被应用到程序中实现各种数据收集的功能,如用户登录注册、条件查询、发表微博信息等,它的作用是让用户跟服务器去做数据交互。我们这里使用表单实现一个简单的查询功能。如清单 1 用户在文本框中输入关键字,点击“查询”按钮后提交表单,然后该按钮被隐藏,同时出现一个不停转动的沙漏图标提示用户操作正在处理。代码如下:
    清单 1


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
     <html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 
     <head> 
     <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> 
     <title>Search Test</title> 
     <style type="text/css"> 
        body{margin:0;padding:0;} 
        .content{margin:0 auto;width:350px;font:13px/27px Arial,sans-serif;} 
        .content input, .content img{vertical-align:middle;margin-left:3px;} 
        .content .input_text{border:1px solid #ccc;height:18px;} 
        .content #submit_btn{height:24px;} 
     </style> 
     <script type="text/javascript"> 
        function getId(id) { 
            return document.getElementById(id); 
        } 
        function validation() { 
            getId("submit_btn").style.display="none"; 
            getId("wait_tip").style.display=""; 
            return true; 
        } 
     </script> 
     </head> 
     <body> 
        <div class="content"> 
            <form action="http://loading.ibm.com/" enctype="multipart/form-data" method="get" 
            οnsubmit="return validation();"> 
                <label>Keyword:</label> 
                <input name="q" class="input_text" type="text" value=""/> 
                <input value="Search" id="submit_btn" type="submit" /> 
                <span id="wait_tip" style="display:none;"><img src="images/loading.gif" 
                id="loading_img"/> Please wait...</span> 
            </form> 
        </div> 
     </body> 
     </html>



    我们将清单 1 的代码保存成 .html 格式文件,使用 IE 浏览器打开,输入关键字后进行表单提交时会发现 GIF 格式的沙漏图标是无法正常转动的(如果提交后页面跳转过快而来不及观看效果,可以把 Form 表单的 action 属性值修改为一个打开慢的网址),而相同的操作在 Firefox、Chrome 浏览器中是正常的。


    解决 IE 浏览器下沙漏图标无法播放的问题


    由于浏览器对网页元素处理的异同,使得我们写出的效果,在兼容性上无法达到完美运行。我们来通过修改清单 1 的代码分析一下问题。使用 JavaScript 脚本在提交表单时只隐藏提交按钮和显示出沙漏图片,但不让浏览器进行跳转。代码修改完成后再次进行提交操作,我们发现沙漏图片这时候在 IE 浏览器下是可以正常播放的。从中也就可以得出结论,问题的出现是跟页面的跳转有关。于是我们可以试着在表单触发了提交事件之后使用 JavaScript 脚本给 img 元素的 src 属性再赋一次值,重新激活 Gif 沙漏图标,根据思路我们修改清单 1 中的 validation() 方法,如清单 2:


    清单 2
    function validation() { 
            getId("submit_btn").style.display="none"; 
            getId("wait_tip").style.display=""; 
            setTimeout(function(){getId("loading_img").src=getId("loading_img").src},10); 
            
     return true; 
     }
    清单 2 的代码替换清单 1 中的 validation() 方法,我们保存成 .html 格式文件,再使用 IE 浏览器或 Firefox、Chrome 打开,输入要查询的关键字,点击“查询”按钮,于是我们发现想要的效果在不同浏览器中得以完美运行。


    解决点击浏览器回退按钮 Firefox 中仍显示沙漏图标的问题


    表单提交后,显示出了查询结果列表页面,很多情况下用户会需要改变关键字重新进行查询,尽管我们可以在结果页面展示出一个很方便的查询框,但是仍然无法避免用户去点击浏览器的回退按钮来完成重新查询的操作。


    如清单 2 的代码,在 Firefox 浏览器中,从查询页面跳转到结果页面后,点击浏览器回退按钮,我们希望被回退到查询页面后,提交按钮是正常显示的,但事实是提交按钮被沙漏图片所替换,也就是无法再进行重新查询的操作。


    为了寻找问题,我们可以把清单 1 的代码在 Firefox 中执行一下回退的步骤,来排除是否是因为兼容 IE 浏览器的代码破坏了 Firefox 下的效果。


    当我们拿清单 1 的代码执行完之后,发现提交按钮在点击了浏览器回退之后是正常显示的,于是说明清单 2 的代码对 Firefox 中的效果造成了破坏,所以我们可以使用判断浏览器类型的方式对清单 2 的代码再次进行修改。如果是 IE 浏览器,就执行 setTimeout 这条语句,对于其它浏览器则不执行。如清单 3:


    清单 3
    function validation() { 
            getId("submit_btn").style.display="none"; 
            getId("wait_tip").style.display=""; 
     
            if(navigator.userAgent.indexOf("MSIE")>0){ 
                setTimeout(function(){getId("loading_img").src=getId("loading_img").src}, \
                10); 
            } 
            else{ 
                getId("loading_img").src="images/loading.gif"; 
            } 
     
            return true; 
        } 
     }
    在线生成沙漏图标


    对于网站内容加载时的等待,给出一个状态提示绝对是一个明智的做法。当我们需要用到一个跟网站风格匹配的沙漏(Loading 状态)图标时,而又无法找到专门的美工设计人员,可以借助在线的沙漏图标生成工具,它们不仅提供了各种的样式,而且可以自定义尺寸、颜色甚至播放的速度等参数。这里为大家提供三款比较优秀的站点:


    Preloaders.net: Preloaders.net
    ajaxload.info: ajaxload.info
    loadinfo.net: loadinfo.net
    展开全文
  • 几种图片格式对比(GIF,JPEG,PNG)

    千次阅读 2018-08-09 16:49:05
    GIF全称Graphic Interchange Format ,图像交换格式,最多可使用256种颜色,适合导航条,按钮图标等具有统一色调的图像,可以制作动态图像。当网速慢的时候可以将图像从模糊到清晰慢慢显示。 JPEG全称Joint ...

    GIF全称Graphic Interchange Format ,图像交换格式,最多可使用256种颜色,适合导航条,按钮,图标等具有统一色调的图像,可以制作动态图像。当网速慢的时候可以将图像从模糊到清晰慢慢显示。
    JPEG全称Joint Photographic Experts Group ,图像压缩模式,可以包含数百万种颜色,文件大小和加载时间很大,不支持透明图和动态图,但能够保留全真的色调版格式,如果图像需要全彩模式才能表现效果,最好使用JPEG。
    PNG格式 全称Portable Network Graphics 提供了将图像文件以最小的方式压缩又不造成图像失真的技术。支持48位的色彩,更快地交错显示,跨平台的图像亮度控制,更多层的透明度设置。

    展开全文
  • JS动态添控制表格

    2012-07-04 17:30:14
    //检测按钮是添加还是删除 function CheckBtn(obj) { if(obj.nameProp=="Minus.gif"){ obj.src="../../App_Themes/Default/images/Plus.gif"; DelGrade(obj); } else//增加新项,图标变删除 { obj.src=".....
  • iwall for mac 学习版是mac上一款非常有趣的动态桌面壁纸软件,可以使用任何格式的漂亮视频,音频,图片,动画,Flash,gif,swf,程序,网页,网站做为您的动态壁纸,动态桌面,并且可以进行交互。软件功能多,使用...
  • 增加 GIF 动态模版制作支持 增加 GIF 动画优化处理开关 增加 TGA 格式压缩开关设置 增加 ICON 格式选择开关设置 增加 TIF 输出格式 DPI 设置 增加独立的图片保存窗口及全范围值JPEG品质设置 增加随机选取模版功能及...
  • 39.如何在按钮控件上动态加载图标 40.如何在按钮控件上动态加载位图 41.如f可制作图标和文本共存的按钮 42.如何制作不规则的多边形按钮 43.如何制作GIF动画效果的按钮 44.如何制作AVI视频效果的按钮 45.如何在...
    35.如何设置按钮控件的标签文本
    36.如何设置按钮控件的显示字体
    37.如何动态禁用和启用按钮控件
    38.如何动态隐藏和显示按钮控件
    39.如何在按钮控件上动态加载图标
    40.如何在按钮控件上动态加载位图
    41.如f可制作图标和文本共存的按钮
    42.如何制作不规则的多边形按钮
    43.如何制作GIF动画效果的按钮
    44.如何制作AVI视频效果的按钮
    45.如何在程序中动态创建按钮控件
    46.如何在视图窗口中创建按钮控件
    47.如何获取鼠标指向的按钮控件标题
    48.如何创建文本和颜色共存的ComboBox
    49.如何创建自动完成列表项的ComboBox
    50.如何使ComboBox控件自动适应列表项
    5l.如何使ComboBox控件自动装入文件名列表
    52.如何在编辑框中限制输入的字符类型
    53.如何为编辑框添加自动完成匹配功能
    54.如何设置编辑框的背景颜色和文本颜色
    55.如何使编辑框的宽度自动适应窗体大小
    56.如何获取在编辑框中选择的文本内容
    57.如何获取在编辑框中显示的文本行数
    58.如何重置编辑框默认的右键菜单
    59.如何显示载有RichEdit控件的对话框
    60.如何在RichEdit中实现查找和定位字符
    61.如何在RichEdit中混合显示图片和文本
    62.如何使List列表控件支持整行选择
    63.如何使用List列表控件填充表格数据
    64.如何使用数据库记录填充List列表控件
    65.如何创建单元格可编辑的List列表控件
    66.如何在ListBox中查找指定的字符串
    67.如何为超长的ListBox列表项添加提示
    68.如何将ListBox转换成CheckListBox
    69.如何在视图窗口中绘制ListBox控件
    70.如何使用Progress控件显示完成进度
    71.如何使用Scroll控件控制滚动范围值
    72.如何使用Slider控件控制滑动刻度值
    73.如何使用Tab标签页(选项卡)控件
    74.如何使用Tree控件显示目录树形结构
    75.如何为树控件的子节点添加复选功能
    76.如何为控件添加浮动提示窗口功能
    77.如何使用回车键切换窗体控件焦点
    78.如何遍历应用程序窗体中的各个控件
    79.如何使窗体中的控件跟随鼠标移动而移动
    80.如何设置静态文本控件的背景和文本颜色
    81.如何通过控件实现鼠标拖动文本效果

    展开全文
  • iOS优化ipa包大小

    2021-04-14 15:44:22
    Gif图源文件不得高于120KB,一般控制在50KB,建议控制在20KB以下,小按钮图标一般Byte大小 Gif图源文件尽量不高于1M 素材排查方式 解压缩ipa包,检查ipa素材文件大小,同步替换工程内置图片和工厂打包所调整的...
  • GIF即图像交换格式,文件最多可使用256种颜色,最适合显示色调不连续或具有大面积单一颜色的图像,例如导航条、按钮图标、徽标或其他具有统一色彩和色调的图像。 GIF格式最大优点就是可制作动态图像,可以将数张...
  • 39.如何在按钮控件上动态加载图标 40.如何在按钮控件上动态加载位图 4 1.如f可制作图标和文本共存的按钮 42.如何制作不规则的多边形按钮 43.如何制作GIF动画效果的按钮 44.如何制作AVI视频效果的按钮 45.如何在程序...
  • 如何在按钮控件上动态加载图标  40.如何在按钮控件上动态加载位图  41.如f可制作图标和文本共存的按钮  42.如何制作不规则的多边形按钮  43.如何制作GIF动画效果的按钮  44.如何制作AVI视频效果...
  • QtAnimatedTextEdit: QTextEdit中插入Gif动画并显示 QtAnimation: Qt动画控制效果 QtDialog: Qt自定义窗体系统按钮 QtGrayImage: Qt图片转灰度 QtLanguage: Qt语言切换 QtLoadRcc: Qt动态加载RCC资源 ...
  • 例如导航条,按钮图标,徽标等 最大优点就是可以制作动态图像,可以将数张静态文件作为动画串联起来,转换成一个动画文件。 另一个优点就是可以将图像以交错的方式在网页中呈现。所谓的交错显示就是当图像尚未...
  •   图像的格式a) Gif格式图像交换格式,最多可以使用256种颜色,最适合显示色调不连续或具有大面积单一颜色的图像,如导航条,按钮图标,徽章或其他具有同一色彩和色调的图像。可制作动态图像。还可以以交错显示...
  • CoBlocks:Gutenberg的页面构建器块 ...按钮块 旋转木马画廊 点击鸣叫块 拼贴画廊块 动态分隔块 活动区(新!) 功能块 餐饮区 表格块 Gif块 GitHub Gist块 英雄座 高光块 图标块 徽标和徽章块 地图块 砌
  • 网页仿“卷皮网”,如有侵权,请联系删除。 从构思到实践花了两周,不准备公开源码 设计思路及部分引导如下: ...正则验证小gif图标,通过修改其src 或css隐藏、显示来动态切换,当全部正则通过,则提交按钮
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  图像的格式 a) Gif格式 图像交换格式,最多可以使用256种颜色,最适合显示色调不连续或具有大面积单一颜色的图像,如导航条,按钮图标,徽章或其他具有同一色彩和色调的图像。可制作动态图像。还可以...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  •  实例013 动态设置是否显示工具栏按钮文本   实例014 具有提示功能的工具栏   1.4 状态栏应用实例   实例015 带进度条的状态栏   实例016 动画效果的状态栏   实例017 滚动字幕的状态栏   1.5 ...
  • VC 编程实例

    2013-05-10 10:29:36
    实例050 GIF动画按钮 78 实例051 图文按钮 80 实例052 不规则按钮 82 实例053 热点按钮 84 2.2 编辑框控件典型实例 86 实例054 为编辑框设置新的系统菜单 87 实例055 为编辑框控件添加列表选择框 88 实例056 多彩...
  • 如果选定了不规则外观,并且载入一幅动态 GIF 图像,启动窗口和结束窗口将表现为极酷的动画窗口。  注意:JPEG 图像不能用来创建不规则外观的窗口,因为 JPEG 是有损压缩格式,没有绝对单一的背景颜色。  另外,未...
  • 如果选定了不规则外观,并且载入一幅动态 GIF 图像,启动窗口和结束窗口将表现为极酷的动画窗口。  注意:JPEG 图像不能用来创建不规则外观的窗口,因为 JPEG 是有损压缩格式,没有绝对单一的背景颜色。  另外,未...
  • 案例7.2 任务栏和“开始”按钮的显示与隐藏 案例7.3 声卡的检测及PC喇叭的控制 案例7.4 动态控制光驱的打开和关闭 案例7.5 鼠标的控制 案例7.6 设置系统默认输入法 案例7.7 锁定计算机 案例7.8 屏幕保护程序的...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 158
精华内容 63
关键字:

动态按钮图标gif