4.C#WinForm基础图片(显示和隐藏)

要求:

软件上有一张图片,默认是隐藏的。用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁,则显示图片。

知识点:

取当前年份,Date Time Now Year
所需用到的函数

函数一:

string string.Substring(int startIndex,int length)(+1重载)
                从此实例检索字符串。子字符串从指定的字符位置开始且具有指定的长度
          异常:
                      System.ArgumentOutOfRangeException

函数二:

int Convert.toInt32(string value)(+18重载)   
            将数字的指定 System.String 表示形式转换为等效的32位有符号整数
               异常:
                      System.FormatException
                      System.OverflowException

函数三:
                              struct System.DateTime
                  表示时间的一刻,通常以日期和当天的时间表示。

源码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 图片显示
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string 身份证号 = textBox1.Text; 

            /* string string.Substring(int startIndex,int length)(+1重载)
             * 从此实例检索字符串。子字符串从指定的字符位置开始且具有指定的长度
             *
             * 异常:
             *       System.ArgumentOutOfRangeException
             */
            string strYear=身份证号.Substring(6,4);

            /* int Convert.toInt32(string value)(+18重载)
             * 将数字的指定 System.String 表示形式转换为等效的32位有符号整数
             * 异常:
             *        System.FormatException
             *        System.OverflowException
             */

            int year = Convert.ToInt32(strYear);

            /*  struct System.DateTime
             * 表示时间的一刻,通常以日期和当天的时间表示。
             */

            if (DateTime.Now.Year - year > 18)
            {
                pictureBox1.Visible = true;
            }
            else
            {
                pictureBox1.Visible = false;
            }
        }
    }
}

运行截图:

4.C#WinForm基础图片(显示和隐藏),布布扣,bubuko.com

时间: 2024-10-04 22:36:00

4.C#WinForm基础图片(显示和隐藏)的相关文章

js鼠标滑动图片显示隐藏效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <!--声明当前页面的编码集charset=gbk中文编码gb2312,charset=utf-8国际编码--> <meta http-equi

点击按钮显示或隐藏图片

<!-- 一种简单的方法 jquery的show/hide也可以 或者jquery中的toggleClass()方法 --> <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>点击显示或隐藏图片</title> <style> .show{ display: block; } .hide

Excel:插入图片随表格隐藏,或显示

今天遇到个问题,在做数据表的时候,插入的图片一直显现,不随当前变化的表格做变化,十分不方便, 在网上查了查,又试了下,找到属性,可以处理这个问题,右键点击,选择大小和属性,大小和位置随单元格而变, 成功.. .. PS:此文仅为记录,不做他用 Excel:插入图片随表格隐藏,或显示

OpenCV基础篇——图片显示

继上文,做好opencv的配置以后,很多时候要用的就是显示图片,后面要讲的显示视频和一些测试也是建立在显示图片的基础上的,本次将分享opencv通过win32控制台显示图片和MFC显示图片: 一:OpenCV+win32 建立好win32空文档后,添加新项cpp文件后,直接上代码: #include "highgui.h" //这个头文件很多时候都会用到,在opencv中 int main() { IplImage* img = cvLoadImage( "E:\\lena.

(转)winform pictureBox后台显示图片

本文转载自:http://blog.csdn.net/meizhiyun/article/details/8639002 1.获取本地程序图片 方法一 pictureBox1.BackgroundImage = Image.FromFile(@"Resources\bg.gif"); 或是 pictureBox1.BackgroundImage = new System.Drawing.Bitmap(@"Resources\bg.gif"); 注意:Resource

C# 解决调用winform窗体顶置且解决任务栏图片显示问题

窗体顶置两种方法: 方法1: /// <summary> /// 设置当前活动的窗口 /// </summary> [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags); ///

HTML基础——网站图片显示页面

1.图片标签 <img /> 属性: src:指的是图片显示的路径(位置) 绝对路径:D:\Pictures\Saved Pictures 相对路径: ①同一级:直接写文件名称或者./文件名称 ②上一级:../文件名称 ③下一级:写上目录名称/文件名称 width:指定图片的宽度,取值可以是像素值,也可以是百分比 height:指定图片的高度,取值可以是像素值,也可以是百分比 alt:当图片无法正常显示的时候给出的提示信息(该属性的显示效果与浏览器以及浏览器版本有关) 2.首先准备两张图片放在

C#(WinForm)上传图片保存到数据库和从数据库读取图片显示到窗体

1 //浏览图片 2 3 private void btnUp_Click(object sender, EventArgs e) 4 5 { 6 7 OpenFileDialog ofd = new OpenFileDialog(); 8 9 ofd.Title = "选择要上传的图片"; 10 11 ofd.Filter = "All Files(*.*)|*.*|位图(*.bmp)|*.bmp|JPEG(*.jpg)|*.jpg"; 12 13 ofd.Sho

多个图片的显示与隐藏

//footer的微信微博头条的二维码的显示与隐藏 var contact_logo=$(".contact-logo"); var contact_code=$(".code"); var contact_logo_length=contact_logo.length; contact_logo.each(function(i,item){ $(item).hover(function(){ for(var j=0;j<contact_logo_length