精华内容
下载资源
问答
  • 可以录制动态图片

    2012-03-12 13:10:24
    可以录制gif的图片 比如说当你要做一些简单的操作 而又没有办法用语音或者什么叫他们 你可以用这个东西录制一个gif的动态图片 这个工具绝对实用
  • 什么叫动态网页?什么叫静态网页设计? 所谓静态网页就是说网页文件中没有程序,只有HTML代码,一般以.html或.htm为后缀名的网页,静态网站内容不会在制作完成后发生变化,任何人访问都显示一样的内容,如果你内容变化...
      
    

    什么叫动态网页?什么叫静态网页设计?
     

      所谓静态网页就是说网页文件中没有程序,只有HTML代码,一般以.html或.htm为后缀名的网页,静态网站内容不会在制作完成后发生变化,任何人访问都显示一样的内容,如果你内容变化就必须修改原代码然后再上传到服务器上.
    所谓动态网页,就是说该网页文件不仅具有HTML标记,而且含有程序代码,用数据库连接,动态网页能根据不同的时间,不同的来访者显示不同的内容,动态网站更新方便,一般在后台直接更新.

    动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。如当当网上书店《网络营销基础与实践》第二版的详细介绍页面网址为:

      http://www.dangdang.com/product_detail/product_detail.asp?product_id=8915738

      这就是一个典型的动态网页URL形式。

      这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。

      从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。网络营销教学网站(www.wm23.com)将动态网页的一般特点简要归纳如下:

      (1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;
      (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
      (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;
      (4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。

     

    什么是动态网站呢?动态网站并不是指具有动画功能的网站,而是指通过数据库进行架构的网站。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。

    例如,网站里的产品资料和图片数量很多、种类很多,为方便顾客查找,就应通过数据库编程来在网页上实现自动搜索;系统、在线采购系统、商务交流系统等都是用数据库来做成的。是相对于静态网站而言的,静态网站,主要是指由静态网站制作而成的网站。也可以简单的这样理解:动态网站的功能就是 想填加一条信息,只要登陆会员或者网站管理后台。然后像发电子邮件一样,填表单提交后, 网站前台就能显示了,就已经更新完毕了静态的需要用FTP或者WEBFTP从服务器上把需要更新的文件下载到本地修改后再上传。

    网络技术日新月异,细心的网友会发现许多网页文件扩展名不再只是“.htm”,还有“.php”、“.asp”等,这些都是采用动态网页技术制作出来的。

    早期的动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口)。您可以使用不同的程序编写适合的CGI程序,如Visual Basic、Delphi或C/C++等。虽然CGI技术已经发展成熟而且功能强大,但由于编程困难、效率低下、修改复杂,所以有逐渐被新技术取代的趋势。

    动态网站与静态网站的优缺点:

    ⊙“静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。

    ⊙那么什么是动态网站呢?所谓“动态”,并不是指那几个放在网页上的GIF动态图片,动态页面的概念一般有以下几条规则 :

    1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。
    2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
    3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷?

    下面介绍几种目前颇受关注的新技术:

    1、PHP 即Hypertext Preprocessor(超文本预处理器),它是当今Internet上最为火热的脚本语言,其语法借鉴了C、Java、PERL等语言,但只需要很少的编程知识你就能使用PHP建立一个真正交互的Web站点。
    它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。
    2、ASP 即Active Server Pages,它是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全得多。
    ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。
    但ASP技术也非完美无缺,由于它基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台Web服务器上工作。
    3、JSP 即Java Server Pages,它是由Sun Microsystem公司于1999年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术。
    JSP和ASP在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至 ASP一般只应用于Windows NT/2000平台,而JSP则可以在85%以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,所以被许多人认为是未来最有发展前途的动态网站技术。

    虽然以上3种新技术在制作动态网页上各有特色,但目前仍都在发展中,不够普及。对于广大个人主页的爱好者、制作者来说,建议尽量少用难度大的CGI技术。如果您对微软的产品情有独钟,采用ASP技术会让您得心应手;如果是Linux的追求者,运用PHP技术在目前是最明智的选择。当然,不要忽略了JSP技术

    展开全文
  • 图片动态缩放

    2012-12-28 15:54:24
    javascript 技术 图片动态缩放 很好很实用
  • vue 动态绑定背景图片

    万次阅读 2018-05-09 11:23:06
    backgroundImage && 三目运算符 <div class="right-con"...{backgroundImage: 'url(' + (coverImgUrl ? coverImgUrl : baseImg) + ')', backgroundSize:'contain'}"...
    1. backgroundImage && 三目运算符
     <div class="right-con" :style="{backgroundImage: 'url(' + (coverImgUrl ? coverImgUrl : baseImg) + ')', backgroundSize:'contain'}">
    </div>
    1. backgroundImage
     <div class="right-con" :style="{backgroundImage: 'url(' + coverImgUrl + ')', backgroundSize:'contain'}">
    </div>
    展开全文
  • 动态设置Button图片大小

    千次阅读 2016-10-13 20:52:37
    在布局中写下这段代码:新创建一个class 名字MyRadioButton 继承RdioButton package duan.com.homework.helper; import android.content.Context; import android.content.res.TypedArray; import android.grap

    动态设置Button大小及点击事件:

    在布局中写下这段代码:新创建一个class 名字叫MyRadioButton 继承RdioButton

    package duan.com.homework.helper;
    
    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.drawable.Drawable;
    import android.util.AttributeSet;
    import android.widget.RadioButton;
    
    import duan.com.homework.R;
    
    
    /**
     * Created by Administrator on 2016/9/22.
     */
    public class MyRadioButton extends RadioButton {
    
        public MyRadioButton(Context context) {
            super(context);
        }
    
        public MyRadioButton(Context context, AttributeSet attrs) {
            super(context, attrs);
            TypedArray a = context.obtainStyledAttributes(attrs,
                    R.styleable.MyRadioButton);
            //drawableSize = a.getDimensionPixelSize(R.styleable.MyRadioButton_rbDrawableTopSize, 50);
            Drawable drawableTop = a.getDrawable(R.styleable.MyRadioButton_rbDrawableTop);
            a.recycle();
            setCompoundDrawablesWithIntrinsicBounds(null,drawableTop,null,null);
        }
    
    
    
        public MyRadioButton(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
        }
    
        @Override
        public void setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom) {
            super.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);
    
            if (top!=null){
                top.setBounds(0,0,50,50);
            }
            setCompoundDrawables(left,top,right,bottom);
        }
    }
    然后在res下创建attrs:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <declare-styleable name="MyRadioButton">
            <attr name="rbDrawableTopSize" format="dimension"/>
            <attr name="rbDrawableTop" format="reference"/>
        </declare-styleable>
    </resources>
    这是一个按钮 点击切换图标  我就写了一个 其他自己写就OK 其实很简单

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_checked="true" android:drawable="@drawable/timeline_toolbar_btn_news_selected"></item>
        <item android:drawable="@drawable/timeline_toolbar_btn_news_normal" android:state_checked="false"></item>
    </selector>

     字体颜色

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_checked="true" android:color="#168DFE"></item>
        <item android:state_checked="false" android:color="#777777"></item>
    </selector>

    然后在主布局中,我的主布局就是RadioGroup中套 RadioButton

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
     上面的app和tools一定要写出来 这个就自动生成就好了,然后在Button按钮中写

    <RadioGroup
        android:id="@+id/radioGroup_main"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        // 横向一定要写 不然会没有东西
        android:orientation="horizontal">
    
        <duan.com.homework.helper.MyRadioButton
            android:id="@+id/button_news"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            //这步就是去掉Button前面的圆圈 
            android:button="@null"
            //选中的图片 默认选中 因为是第一个按钮
            android:checked="true"
            //让文字居中 在Button的下面
            android:gravity="center"
            android:text="新闻"
            //这步最重要 不能自动生成 需要手动来写 就是把之前写的attrs中的rbDrawableTop拿来使用 
    	后面就是drawable资源里面的选中和非选中 按钮的切换
            app:rbDrawableTop="@drawable/button_color_news" />
    是不是图片变小了  

    如果不是你想要的 你还可以在MyRadioButton中修改  


    下面就是我主布局里面的代码  我是模仿腾讯底部做的  下一步做顶部导航 


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
    
        <RadioGroup
            android:id="@+id/radioGroup_main"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:orientation="horizontal">
    
            <duan.com.homework.helper.MyRadioButton
                android:id="@+id/button_news"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:layout_weight="1"
                android:button="@null"
                android:checked="true"
                android:gravity="center"
                android:text="新闻"
                android:textColor="@drawable/button_text_color"
                app:rbDrawableTop="@drawable/button_color_news" />
    
            <duan.com.homework.helper.MyRadioButton
                android:id="@+id/button_recommend"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:layout_weight="1"
                android:button="@null"
                android:checked="false"
                android:gravity="center"
                android:text="推荐"
                android:textColor="@drawable/button_text_color"
                app:rbDrawableTop="@drawable/button_color_recommend" />
    
            <duan.com.homework.helper.MyRadioButton
                android:id="@+id/button_live"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:layout_weight="1"
                android:button="@null"
                android:checked="false"
                android:gravity="center"
                android:text="直播"
                android:textColor="@drawable/button_text_color"
                app:rbDrawableTop="@drawable/button_color_live" />
    
            <duan.com.homework.helper.MyRadioButton
                android:id="@+id/button_me"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:layout_weight="1"
                android:button="@null"
                android:checked="false"
                android:gravity="center"
                android:text=""
                android:textColor="@drawable/button_text_color"
                app:rbDrawableTop="@drawable/button_color_me" />
    
        </RadioGroup>
    	
    	<FrameLayout
       	 android:id="@+id/frame"
        	 android:layout_width="match_parent"
       	 android:layout_height="match_parent"
        	 android:layout_above="@id/radioGroup_main"
      	  ></FrameLayout>
    </RelativeLayout>





    展开全文
  • 微软 Access 里这些字段作 OLE 字段,而Oracle和SQL Server把它们称作 BLOB (二进制大型对象) 字段 那么在报表上显示出来就非常之简单 因为之前我没有做过类似的显示图片文件的报表,等我做出来之后,我自己...

    Step1:数据库文件版本

    如果你在数据库中采用了二进制字段存储图片文件
    微软 Access 里这些字段叫作 OLE 字段,而Oracle和SQL Server把它们称作 BLOB (二进制大型对象) 字段
    那么在报表上显示出来就非常之简单
    因为之前我没有做过类似的显示图片文件的报表,等我做出来之后,我自己都乐了
    其实对这种二进制形式来说,跟普通的字段是一样的,拖到模板上就行了,呵呵

    Setp2:下面我们来做一下加载磁盘上的图片的程序

    其实有了上次《在水晶报表中实现任意选择指定字段显示》的实践,这次的思路就很明了了
    就是先创建一个跟数据库版本一致的报表,当然是使用人见人爱的Ado.Net的方式
    自己构造一个DataSet,把本地图片读成二进制流写进去
    然后将这个DataSet推给报表就行了


    我使用了水晶报表自己带的示例数据库里面的"雇员表"

    看一下结构,主要是看一下各字段的格式,因为我们在创建DataSet的时候进行对应

    特别注意下那个图片字段的格式,在VB.Net里我们可以用Byte来与之呼应

    模板文件如下,没啥特别


    代码如下,有详尽注释。

    1 ' *************************************************************************
    2 ' **模 块 名:CR_DynLoadPics
    3 ' **说 明:Facesun.cn 版权所有2005 - 2006(C)
    4 ' **创 建 人:Babyt(阿泰) http://www.cnblogs.com/babyt
    5 ' **日 期:2005-04-21
    6 ' **修 改 人:
    7 ' **日 期:
    8 ' **描 述:从本地磁盘获取图片文件进行显示
    9 ' 本程序为原型程序,未进行完整保护
    10 ' **版 本:V1.0.0
    11 ' *************************************************************************
    12
    13 Imports System.Data
    14 ' 注意此处IO的加入是为了读取图片文件
    15 Imports System.IO
    16 Public Class Form1 Class Form1
    17 Inherits System.Windows.Forms.Form
    18
    19Windows 窗体设计器生成的代码#Region " Windows 窗体设计器生成的代码 "
    20
    21 Public Sub New()Sub New()
    22 MyBase.New()
    23
    24 '该调用是 Windows 窗体设计器所必需的。
    25 InitializeComponent()
    26
    27 '在 InitializeComponent() 调用之后添加任何初始化
    28
    29 End Sub

    30
    31 '窗体重写 dispose 以清理组件列表。
    32 Protected Overloads Overrides Sub Dispose()Sub Dispose(ByVal disposing As Boolean)
    33 If disposing Then
    34 If Not (components Is Nothing) Then
    35 components.Dispose()
    36 End If
    37 End If
    38 MyBase.Dispose(disposing)
    39 End Sub

    40
    41 'Windows 窗体设计器所必需的
    42 Private components As System.ComponentModel.IContainer
    43
    44 '注意: 以下过程是 Windows 窗体设计器所必需的
    45 '可以使用 Windows 窗体设计器修改此过程。
    46 '不要使用代码编辑器修改它。
    47 Friend WithEvents Button1 As System.Windows.Forms.Button
    48 Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
    49 Friend WithEvents CrystalReportViewer1 As CrystalDecisions.Windows.Forms.CrystalReportViewer
    50 Friend WithEvents Label1 As System.Windows.Forms.Label
    51 <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()Sub InitializeComponent()
    52 Me.Button1 = New System.Windows.Forms.Button
    53 Me.TextBox1 = New System.Windows.Forms.TextBox
    54 Me.CrystalReportViewer1 = New CrystalDecisions.Windows.Forms.CrystalReportViewer
    55 Me.Label1 = New System.Windows.Forms.Label
    56 Me.SuspendLayout()
    57 '
    58 'Button1
    59 '
    60 Me.Button1.Location = New System.Drawing.Point(520, 40)
    61 Me.Button1.Name = "Button1"
    62 Me.Button1.TabIndex = 0
    63 Me.Button1.Text = "生成报表"
    64 '
    65 'TextBox1
    66 '
    67 Me.TextBox1.Location = New System.Drawing.Point(40, 40)
    68 Me.TextBox1.Name = "TextBox1"
    69 Me.TextBox1.Size = New System.Drawing.Size(392, 21)
    70 Me.TextBox1.TabIndex = 1
    71 Me.TextBox1.Text = "E:\myNet\CR_DynLoadPics\Pics"
    72 '
    73 'CrystalReportViewer1
    74 '
    75 Me.CrystalReportViewer1.ActiveViewIndex = -1
    76 Me.CrystalReportViewer1.AutoScroll = True
    77 Me.CrystalReportViewer1.DisplayBackgroundEdge = False
    78 Me.CrystalReportViewer1.DisplayGroupTree = False
    79 Me.CrystalReportViewer1.Location = New System.Drawing.Point(24, 80)
    80 Me.CrystalReportViewer1.Name = "CrystalReportViewer1"
    81 Me.CrystalReportViewer1.ReportSource = Nothing
    82 Me.CrystalReportViewer1.Size = New System.Drawing.Size(616, 320)
    83 Me.CrystalReportViewer1.TabIndex = 2
    84 '
    85 'Label1
    86 '
    87 Me.Label1.Location = New System.Drawing.Point(40, 8)
    88 Me.Label1.Name = "Label1"
    89 Me.Label1.Size = New System.Drawing.Size(432, 23)
    90 Me.Label1.TabIndex = 3
    91 Me.Label1.Text = "请正确输入图片文件所在的目录,最后面不要带\,此处未进行校验!"
    92 '
    93 'Form1
    94 '
    95 Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
    96 Me.ClientSize = New System.Drawing.Size(664, 429)
    97 Me.Controls.Add(Me.Label1)
    98 Me.Controls.Add(Me.CrystalReportViewer1)
    99 Me.Controls.Add(Me.TextBox1)
    100 Me.Controls.Add(Me.Button1)
    101 Me.Name = "Form1"
    102 Me.Text = "Form1"
    103 Me.ResumeLayout(False)
    104
    105 End Sub

    106
    107#End Region

    108
    109 Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    110 '查看CrystalReport1的定义可以查看对应的报表类
    111 Dim crReportDocument As New CrystalReport1
    112 Dim myDataSet As New DataSet
    113 Dim PicPath As String
    114 Dim myColume As System.Data.DataColumn
    115 Dim myRow As DataRow
    116
    117 '---------------------------------------------------------------------
    118 '构造一个表,对应xsd文件
    119 myDataSet.Tables.Add("雇员")
    120 '构造表结构,可以只构造部分字段
    121 myDataSet.Tables(0).Columns.Add("姓", System.Type.GetType("System.String"))
    122 myDataSet.Tables(0).Columns.Add("名", System.Type.GetType("System.String"))
    123 myDataSet.Tables(0).Columns.Add("雇员照片", System.Type.GetType("System.Byte[]"))
    124
    125 '---------------------------------------------------------------------
    126 '写入数据
    127 '注意此处没有进行校验
    128 PicPath = TextBox1.Text & "\"
    129 '写数据行(分别用了3种图片格式)
    130 '提示:
    131 ' 在这里你就可以使用你的数据库中保存的文件路径了
    132 ' 用你的DataSet来填充这个将推给报表的DataSet
    133 ' 如:
    134 AddOneRow(myDataSet.Tables(0), "Babyt", "JPG文件", PicPath & "BBT_042105_04.jpg")
    135 AddOneRow(myDataSet.Tables(0), "FaceSun", "Gif文件", PicPath & "Image49.gif")
    136 AddOneRow(myDataSet.Tables(0), "张", "Gif文件", PicPath & "Image5.gif")
    137 AddOneRow(myDataSet.Tables(0), "王", "JPG文件", PicPath & "1.jpg")
    138 AddOneRow(myDataSet.Tables(0), "燕子", "JPG文件", PicPath & "2.jpg")
    139 AddOneRow(myDataSet.Tables(0), "Cnblogs.com/babyt", "BMP文件", PicPath & "Coup30.bmp")
    140
    141 '将这个DataSet推给报表
    142 crReportDocument.SetDataSource(myDataSet)
    143
    144 ''将报表传递给浏览器
    145 CrystalReportViewer1.ReportSource = crReportDocument
    146 End Sub

    147 '*************************************************************************
    148 '**函 数 名:AddOneRow
    149 '**输 入:
    150 ' ByRef tbl As DataTable 要操作的表,注意是Byref
    151 ' ByVal c1 As String 第一个字段的值
    152 ' ByVal c1 As String 第二个字段的值
    153 ' ByVal c1 As String 第三个字段的值,注意传入的是完整的图片文件名
    154 '**输 出:无
    155 '**功能描述: 在DataTable中增加一个数据行
    156 ' 该过程的主要是封装根据文件名提取本地文件写入到DataSet中
    157 '**全局变量:
    158 '**调用模块:
    159 '**作 者:Babyt(阿泰)
    160 '**日 期:2005-04-21
    161 '**修 改 人:
    162 '**日 期:
    163 '**版 本:V2.0.0
    164 '*************************************************************************
    165 Public Sub AddOneRow()Sub AddOneRow(ByRef tbl As DataTable, ByVal c1 As String, ByVal c2 As String, ByVal c3 As String)
    166 Dim fs As New FileStream(c3, FileMode.Open) ' 获取文本流
    167 Dim br As New BinaryReader(fs) ' 创建Binary Reader
    168 Dim row As DataRow
    169
    170 '创建一个新行
    171 row = tbl.NewRow()
    172
    173 '赋值
    174 row(0) = c1
    175 row(1) = c2
    176 '注意此处的写入方式
    177 row(2) = br.ReadBytes(br.BaseStream.Length)
    178
    179 '将该行增加到目标表
    180 tbl.Rows.Add(row)
    181
    182 ' 释放
    183 br = Nothing
    184 fs = Nothing
    185 End Sub

    186
    187 Private Sub Form1_Load()Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    188 TextBox1.Text = Directory.GetCurrentDirectory() & "\Pics"
    189 End Sub

    190End Class

    191



    运行效果

    后记1:
    我参考了海波的《利用数据集在水晶报表中显示图像的 .NET 程序教程 》
    http://blog.csdn.net/haibodotnet/archive/2004/04/12/21570.aspx
    里面是用子报表实现的,比较巧妙
    大家可以参考一下,其中也有个VB.Net的例子
    http://ftp1.businessobjects.com/outgoing/products/Devzone/vbnet_win_DynamicImage.zip

    后记2:
    经过实验,这个方法只能正常显示BMP/JPG图片,Gif就显示不出来
    而且其大小似乎是固定的,不能随着图片的大小自动变化
    所以这就要求你的图片尺寸一致

    本文中的完整代码请在此处下载
    http://files.cnblogs.com/babyt/CR_DynLoadPics.rar

    展开全文
  • 我们还会教你如何设置上传路径,以及动态地分配图片名。如果你还不懂什么是通用视图,请阅读我们之前发布的千字长文Django核心基础(3): 视图(View)的编写及通用视图。在你开始练习这个项目前,请确保你使用的是...
  • cocos creator 动态加载图片

    千次阅读 2018-08-20 15:30:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • Python爬取动态加载的网站图片

    千次阅读 2020-10-04 16:42:50
    第一篇爬取的是静态网页,静态图片的网站,说实话,是最简单的,今天咱们就爬取一下动态的网站。 话不多说,目标网址:堆糖网 https://www.duitang.com/search/?kw=%E6%A0%A1%E8%8A%B1&type=feed 首先,要分析...
  • 记得以前篱笆网以前是生成动态的生日提醒图片,后来自己决定给自己宝宝做一个。但是一直都没空去弄,最近比较空所以做了...来自本人博客:[url=http://www.ok22.org/art_detail.aspx?id=406]【宝宝年龄动态图片】[/url]
  • RDLC加载动态图片和文本的方法

    万次阅读 2011-10-21 22:38:45
    因为有三点,第一,水晶报表的图像缩放非常麻烦,转个弯勉强可以解决,RDLC非常方便,第二,水晶报表的图像打印是有损的,如果追求图像质量,建议放弃CRY REPORT,选择RDLC,RDLC打印图片时无损,你可以这样测试,同...
  • 而在vue项目中,当要在中动态引入图片时,若直接从json文件中导入item.src字段为’assets/image/XX.png’的值到:src="XXX"中时,会出现图片404的情况。 如: 这么循环引入img图片,页面会报404,表明从...
  • //在图片动态的添加文字 canvas.drawText(text, dm.widthPixels/2-text.length()*30/2, dm.heightPixels/2, paint); } } /** * @param n当前位置 * @param l宇宙长短 * @return 判断出飞船进入...
  • 结果:生成一个app这里blog 在views.py中定义一个函数: 配置路由: 思路:**总路由找到app app路由找到函数 url来表示路由 再设置总路由: 打开网址: 127.0.0:8000/blog/index 网页元素: 存储网络元素: ...
  • 本文男女老少皆宜,什么妹子图、肌肉男,学会了本文的方法,一切尽收囊中!
  • android动态绕可移动轴心旋转图片

    千次阅读 2010-12-30 19:15:00
    ,中文里矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。   首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法   。...
  • 包只能将R绘制的静态图转化为动图,它不能处理外部图片以及gif动态图。因此我将在这篇博客教大家如何用R 从gif中提取图片 以及如何 将外部图片制作成gif动态图 ,我将以下面的gif动图为例: 1. 下载ImageMagick ...
  • 近日疫情严重,手机已经玩吐了,闲着无聊逛衣服品牌官网发现,结果一时兴起,想学一学python,写一个爬虫下载官网所有最新上架的衣服图片和价格;说干就干,但身为一个只学过一些c和c++的python 0基础大二小白,csdn...
  • 我以前介绍了一种网页动态生成图片方法,在实践中发现这种方法不好,用于单机版的应用程序还可以,但用于c/s模式的话每一次用户请求都要重新生成一次图片,重新读写一次磁盘。 看了最新文摘中介绍的的方法我发现最好...
  • 虽说不如直接在命令行的效率高,但据说效率上比 gd2要快,并且可以做很多高级的操作,支持100+的图像类型,非常之强大,这里仅用它来显 示IP及来源,也就是往图片上“写字”,可以说是大材小用了。...
  • 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,...现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后
  • 新建一个文件夹Images用来存储图片,我们拖动10个图片进入到文件夹中: 打开MainPage.xaml.cs,找到重写的OnNavigatedTo方法。这个方法实在跳转到该页面的时候调用,所以我们把页面的动态初始化加在这里。 ...
  • Matrix ,中文里矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。  首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。...
  • 今天在做类似于qq那样的评论功能时,束手无策,在网上到处找答案,最后在一个很小很小的角落里受到了启发.... 输入文字,并且插入的图片还可以复制,从一个输入框复制到另外一个输入框. 收工.  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,559
精华内容 32,223
关键字:

动态图片叫什么