摘要: wpf 展示sql server 中iamge类型数据 image数据是二进制数据,现有一个字段存储的是图片,我需要用wpf的image控件把图片展示出来 使用的是三层技术,首先定义模型层,image类型的数据在模型层中用byte[]表示 public class A { public int Id 阅读全文
posted @ 2020-03-03 18:25 Simian_2018_12_22 阅读(289) 评论(0) 推荐(0) 编辑
摘要: wpf 样式 wpf的样式与html中的css作用基本一致,都是用作样式重用的 样式使用的标签是 Window.Resources ,样式标签是 Window 标签的子标签 样式的命名使用: x:Key="样式名称" 使用样式使用 {StaticResource 样式名称} 或者 {DynamicR 阅读全文
posted @ 2020-03-03 15:06 Simian_2018_12_22 阅读(187) 评论(0) 推荐(0) 编辑
摘要: <Path Fill="red" Data="M 0,0 A 20,20 45 1 1 0,1 Z"/> 1. Fill是指Path的填充颜色 2. Data是Path的路径, M 0,0 --画笔移到0,0处; A 20,20 --画半径为20的圆弧; 45 1 1 45为转角角度,1:是否有大小 阅读全文
posted @ 2020-02-22 15:44 Simian_2018_12_22 阅读(393) 评论(0) 推荐(0) 编辑
摘要: wpf 在每个控件设置颜色的时候都可以设置为渐变色 设置渐变色需要设置渐变的开始坐标、结束坐标、渐变总共有几种颜色,颜色在什么时候进行交替 设置渐变使用LinearGradientBrush标签,LinearGradientBrush标签的属性如下: StartPoint 起始坐标(x,y) x 从 阅读全文
posted @ 2020-02-22 15:40 Simian_2018_12_22 阅读(442) 评论(0) 推荐(0) 编辑
摘要: <Border Grid.Row="0" Grid.Column="0" BorderBrush="AntiqueWhite" BorderThickness="5"></Border> 上面代码的意思是给Grid第1行第一列添加一个颜色为AntiqueWhite,四边的宽度都是5的边框 Borde 阅读全文
posted @ 2020-02-16 12:13 Simian_2018_12_22 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Grid的意思是网格,使用网格布局时候需要先确定行数列数 Grid.ColumnDefinitions 表示Grid的列指定列时候需要指定列的宽度(width) Grid.RowDefinitions 表示Grid的行指定行的时候需要指定行的高度(Height) 指定行高度或者列宽度时候可以使用三种 阅读全文
posted @ 2020-02-16 12:05 Simian_2018_12_22 阅读(502) 评论(0) 推荐(0) 编辑
摘要: wpf 程序结构 Properties 此目录放置的是程序运行中所需要的一些资源(图标、图片、静态的字符串)等配置信息 引用(references) 标记项目引用了哪写类库或项目 App.xaml 程序的主体,程序的入库 App.xaml.cs App.xaml的类文件,App.xaml的后台代码 阅读全文
posted @ 2020-02-16 10:55 Simian_2018_12_22 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 计算机使用的是二进制,计算机只认识0和1 我们日常使用的是十进制,满十进一 既然计算机只认识0和1,那么我们日常使用的计算机时如何操作呢 这就需要一套二进制和十进制互相转换的公式了 首先说十进制转换二进制,就是不断的用十进制的数字除以2,直到十进制的数字最后为0时,将余数倒序排列就是十进制的二进制表 阅读全文
posted @ 2020-02-13 12:20 Simian_2018_12_22 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在定义类或方法的时候,不清楚调用者会使用那种类型的参数,则可以先定义为泛型类型,在调用的时候再指定其类型 泛型分为泛型方法和泛型类,泛型方法的定义语法如下 void 方法名<泛型列表>() { // 方法体 } 泛型类的定义语法如下 public class 类名<泛型列表> { // 类体 } 泛 阅读全文
posted @ 2020-02-12 18:11 Simian_2018_12_22 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 泛型委托的定义 泛型委托的作用可以使程序定义一个委托,满足多个需求,如需要定义一个int类型参数的委托和定义一个string类型类型的委托时,直接使用泛型,就可以减少多次定义委托 泛型委托定义时候只需要再方法名后加:<类型在方法中的名字> 类型可以是多个,多个类型之间用 ”,“ 逗号隔开 // 定义 阅读全文
posted @ 2020-02-12 17:46 Simian_2018_12_22 阅读(273) 评论(0) 推荐(0) 编辑