- 博客(12)
- 收藏
- 关注
原创 WPF之图像、图形和视觉画刷的使用
图像画刷 ImageBrush常用于渲染图片,其属性ImageSource由ImageSource类定义而成,用于设置图像信息。但ImageSource是一个抽象类,因此设置图像信息的任务落到了其子类BitmapImage身上。ImageBrush还有另外一个常用属性Stretch用于图片填充模式,默认值为Fill。ImageBrush在XAML中示例代码如下:<Canvas Height="200" Width="200"> <Canvas.Background>
2020-05-31 23:52:41
665
原创 WPF图形之纯色画刷和渐变画刷的使用
背景介绍 在WPF中,画刷的使用无处不在,可以说画刷是整个WPF体系里不可或缺的一部分,在画刷中,从渲染效果的特征来看,可以分为纯色画刷、线性渐变画刷、径向渐变画刷。每一种画刷都有其适用的场景,下面将介绍几种画刷在一般场景中的使用。纯色画刷 纯色画刷,即SolidColorBrush。在颜色的渲染过程中,当指定的区域的颜色是固定的,没有其它杂色,这时就需要用到纯色画刷。纯色画刷在XAML中和代码中绘制如下:在XAML中使用SolidColorBrush1、系统预定义颜色使用 通过给控件里B
2020-05-31 00:01:12
1087
原创 WPF中关于Brushes和Colors的使用场景理解
WPF中关于Brushes和Colors的使用场景理解 在WPF的运用过程中,可能很多人对Brushes和Colors这两个类不太熟悉,但是可以肯定的是,我们经常都会用到这两个类。那什么情况下会用到这两个类呢?如下示例代码所示:Brushes使用场景:<Button Background="AliceBlue">A Button</Button>Colors使用场景:<Button>B Button <Button.Background>
2020-05-29 15:37:31
1598
原创 WPF触发器的分类及使用
WPF触发器的分类及使用触发器简介 在WPF中,是这样描述触发器的,在属性改变或触发事件时设置属性或启动操作。意思很明了,满足两个条件中任意一个:1、属性改变 2、某一个事件触发,结果就是上面条件发生了,就设置其它的一些属性,或者能启动某个动作。这就是WPF中触发器的作用。在WPF中,触发器按触发的类别可以分为三类,即属性触发器、事件触发器、数据触发器,按触发条件的数量可以划分为:多条件触发器、单条件触发器。下面将按类别进行讲解。属性触发器(PropertyTrigger) 在属性值发生更改时
2020-05-29 11:26:58
862
原创 超图软件的下载及授权配置
SuperMap Desktop软件的下载以及授权配置背景介绍最近公司发起了去Arcgis提议,加之国内现在整体都在提倡国产化的技术,因此学习SuperMap的计划被提上了日程。SuperMap Desktop简介SuperMap Desktop是由超图公司开发的一款插件式的GIS产品,能够进行数据处理、分析、二三维制图以及发布等操作,是通过SuperMap iObject .NET 10i、桌面核心库、.NET FrameWork 4.0组成的插件式应用,支持开发者搭建自己的GIS应用程序,满足了
2020-05-27 15:36:53
5425
转载 C#调用C++的DLL搜集整理的所有数据类型转换方式
C#调用C++的DLL搜集整理的所有数据类型转换方式搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助. //C++中的DLL函数原型为 //extern "C
2017-03-07 15:14:57
336
转载 C#调用C++编写的DLL函数, 以及各种类型的参数传递 (转载)
C#调用C++编写的DLL函数, 以及各种类型的参数传递 1. 如果函数只有传入参数,比如:C/C++ Code Copy Code To Clipboard//C++中的输出函数int __declspec(dllexport) test(const int N){return N+10;}对应的C#代码为:C# Code Copy Co
2017-03-07 15:11:35
1117
转载 【Linux】Linux中常用操作命令
博客已转移,请借一步说话,http://www.weixuehao.com/archives/25 Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理 大牛笔记-www.weixuehao.com来自:http://www.weixuehao.
2016-12-21 22:47:25
412
转载 解析 STM32 的启动过程(写的不错)
解析STM32的启动过程当前的嵌入式应用程序开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分
2016-12-21 17:53:22
4776
原创 stm32的学习之存储器和总线架构
四个驱动单元:context-M3内核的D-bus总线和S-bus总线、通用DMA1和通用DMA2。四个被驱动的单元:内部FLASH(内部山村存储器)、内部SRAM、FSMC、AHB到APB的桥AHP2APBx。ICode总线是context-M3与内部闪存FLASH指令接口之间的连接的总线,实现指令的预取功能。DCode总线是将context-M3与内部闪存存储器(FLASH)的数据
2016-12-21 16:36:23
7660
转载 嵌入式经典面试题-嵌入式程序员必须知道的0x10个基础问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值
2016-12-21 15:55:25
3999
2
原创 安卓开发空指针异常nullPointer的问题
最近在看张龙翻译的《Android 4游戏实战编程》,又一次体会到了“纸上得来终觉浅,才知此事要躬行”,在将书中前四章的源码实现的时候,Eclipse报了java.lang.NullPointerException指针异常,没找到问题发生的原因,果断在网上查看了这方面的问题,有一些说得挺好的,例如将Imagetview示例化成ImageButton了,其实NullPointerException异
2016-04-25 19:30:17
1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人