自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

转载 wince 开发环境 搭建

搭建wince6.0环境的安装顺序:Visual Studio 2005Visual Studio 2005 Service Pack 1(文件名:VS80sp1-KB926601-X86-ENU.exe)Visual Studio 2005 Service Pack 1 Update for Windows Vista(文件名:VS80sp1-KB932232-X86-ENU.exe)Visual Studio 2005 Service Pack 1 ATL Security Update

2011-03-10 10:37:00 2012

原创 XmlDataProvider 两个简单示例

<br />1.Xml文档:<br />代码1<?xml version="1.0" encoding="utf-8" ?><br />2 <Root><br />3<Item ID="1" Data="意大利风格"/><br />4<Item ID="2" Data="挪威风格"/><br />5<Item ID="3" Data="美国风格"/><br />6<Item ID="4" Data="非洲风格"><br />7<SubItem ID="41" Data="埃及风格"></SubItem><

2011-03-01 17:36:00 1538

转载 解决WPF BitmapImage图片资源无法删除,文件正在被另一个进程使用

<br />代码如下所示,项目本意是想在窗体加载时显示一张图片,然后点击按钮,删除该图片。 <br />可是如下代码,在点击delete按钮时,项目报异常:“...无法删除,文件正在被另一个进程使用”,<br />xaml 代码:  <br />     <Grid x:Name="LayoutRoot">  <br />        <Grid.RowDefinitions>  <br />            <RowDefinition/>  <br />            <RowDefin

2011-02-28 12:38:00 5634

转载 【WPF】完美的布局不留白:解决WrapPanel右侧留白问题

<br />充分利用界面上的空间,是优秀软件界面布局设计的原则之一。如果布局上出现了大片的空白区域就会给人一种浪费和不谐调的感觉。如下图所示。 <br /><br />  我们把ListBox的ItemsPanel设置为一个WrapPanel。让里面的Items可以自动折行。但是这样在ListBox的右侧,会出现一块空白区。很多情况下,我们对于Item的大小并不很在意,这时我们会更希望Item的宽度可以随着整体宽度自动地调节。产生如下图所示的效果。 <br /><br /><br />  但是系统自带的Wr

2011-01-26 13:24:00 6399

原创 VS 打包 覆盖 安装

<br />1、修改ProductCode<br />2、修改UpgradeCode<br />3、设置RemovePreviousVersions为TRUE

2011-01-12 17:32:00 1663 1

转载 C#WinFrom程序打包/图解VS2008项目的安装与部署图解

一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输出下一步:添加主输出一般这个就够了,当然你还有别的资源的话就要添加上去了!4、接下来在“应用程序文件夹”下依些建几个文件夹,我建了3个Images里我放的是图片,2个I

2011-01-12 17:22:00 1989

转载 WPF中隐藏ToolBar的拖动把手和溢出控制区域

<br />隐藏溢出按钮:<br />设置ToolBar属性 ToolBarTray.IsLocked="True",可以达到隐藏拖动把手的目的。<br />使用如下样式可以隐藏溢出区域:<br /><Style x:Key="{x:Type ToolBar}" TargetType="{x:Type ToolBar}"><br />            <Setter Property="OverridesDefaultStyle" Value="true"/><br />            <Se

2011-01-12 13:22:00 6708

转载 Flash 控件 ocx 常用的函数

常用的函数一般是: <br />1、用GotoFrame一类的跳转函数直接控制。在跳转前需要用FrameLoaded检测是否能够跳转。Flash制作中帧是从1开始计算,函数中是从0开始计算。<br /> <br />2、用SetVariable函数修改参数,然后用TCallFrame执行目标帧的函数。达到参数化控制的目的。(具体控制在Flash中完成。)<br /><br />Flash控件的方法: 函数名 说   明 <br />SetZoomRect <br />【函数】:SetZoomRe

2011-01-11 17:22:00 2515

转载 WPF SWF

<br />由于WPF 本身中不支持COM 组件同时也无法加载ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件将Flash 加入其中。首先创建一个WPF 项目(WpfFlash),将Flash 文件(.swf)加入到项目中,并将Copy to Output Directory 设置为"Copy always"。<br /><br />  在工程中新增一个Windows Forms Control Library 项目(FlashControlLibrary),利用该控件库加

2011-01-11 17:18:00 3294

转载 在MFC中使用纯COM方式来操纵Flash OCX (IShockwaveFlash)

1. MFC中的控件(OCX)包装类<br />在VC++环境中,使用OCX会变得比较简单和快捷。<br />在Dialog中插入ActiveX,如:Shockwave Flash Object。<br />在建立了Dialog的类之后,为刚才插入的Flash 控件添加变量,<br />MFC会自动帮我们生成两个文件:CShockwaveFlash1.h和CShockwaveFlash1.cpp有了这两个文件,就可以很容易控制Flash了。<br /><br />

2011-01-10 10:11:00 3145

原创 Binding

<br />WPF里分三种Binding:Binding, PriorityBinding, MultiBinding,这三种Binding的基类都是BindingBase,而BindingBase又继承于MarkupExtensionBinding<br />提供对绑定定义的高级别访问,绑定将绑定目标对象(通常为 WPF 元素)的属性与任何数据源(例如数据库、XML 文件或包含数据的任何对象)连接起来。 <br />常见的使用Binding的代码:<br />C#Bin

2011-01-10 10:07:00 1959

转载 WPF Binding

<br /><br />WPF里分三种Binding:Binding, PriorityBinding, MultiBinding,这三种Binding的基类都是BindingBase,而BindingBase又继承于MarkupExtensionBinding<br />提供对绑定定义的高级别访问,绑定将绑定目标对象(通常为 WPF 元素)的属性与任何数据源(例如数据库、XML 文件或包含数据的任何对象)连接起来。 <br />常见的使用Binding的代码:<br />C#Bindi

2010-12-29 09:38:00 1582

转载 WPF的三维变换应用

<br />本主题描述如何向 Windows Presentation Foundation (WPF) 图形系统中的三维模型应用变换。开发人员可以借助于变换功能来对模型进行重定位、调整大小和重定向,而无需更改用来定义模型的基值。<br />三维坐标空间 <br />Windows Presentation Foundation (WPF) 中的三维图形内容封装在 Viewport3D 元素中,该元素可以参与二维元素结构。该图形系统将 Viewport3D 视为一个像 Windows Pre

2010-12-27 16:02:00 3540

转载 视频 截图

MediaPlayer play = new MediaPlayer();play.IsMuted = true;play.Open(new Uri(file));play.Play();Thread.Sleep(2000);play.Pause();RenderTargetBitmap rtb = new RenderTargetBitmap(320, 240, 1 / 200,1 / 200, PixelFormats.Pbgra32);DrawingVisual d

2010-12-24 16:57:00 728

转载 基于QT前端的mplayer播放器项目文档V1.0

<br /><br />一、项目概述<br />Mplayer。它支持大量的多媒体文件格式,像常见的音频文件如mp3/wav/mid,常见的视频文件如avi/vcd/dvd/rm等等,各种视频编/解码方式也是应有尽有。<br />我们项目的目标是在liunx下,用QT做一个MPlayer皮肤,能够实现播放器的常见<br />功能,如:播放、停止、快进、快退、上/下一曲等。并把程序移植到ARM平台上。<br /><br />二、功能体验<br />本节主要目的是让大家在学习具体实现过程前,先体验下播放器的功能

2010-12-23 21:30:00 1702

原创 获得窗口句柄

<br />我们在项目中使用WPF开发程序,需要调用一个Activex控件,显示三维的场景,但是需要把当前窗口的句柄传递给OCX控件,WPF窗口本身没有句柄属性,需要通过如下的方式实现转换<br />int handle = new WindowInteropHelper(this).Handle.ToInt32();<br />//this代表当前的窗口

2010-12-23 15:09:00 704

原创 获得屏幕宽高

<br />double   h   =   SystemParameters.PrimaryScreenHeight; <br />double   w   =   SystemParameters.PrimaryScreenWidth;

2010-12-23 09:24:00 569

转载 WPF中两种不同的视频流的使用

WPF中的进行视频的播放有两种方式:一种是采用MediaElement+VisualBrush的方式;而另一种则是采用MediaPlayer+VideoDrawing的方式。考虑到MediaElement在处理视频时会将布局的Stretch和StretchDirect缩放视频窗口的内容以适应包容器,而MediaPlayer相反则不需要管理布局、焦点以及所有其他元素细节。所以后者相比前者有更高的效率。当然现代的处理器下是不会看到这两者的明显的区别的。不过笔者试了一下,在.Net Framework 3.5下对

2010-12-22 16:40:00 958

原创 ControlTemplate和DataTemplate区别

<br />ControlTemplate用于描述控件本身. 使用TemplateBinding来绑定控件自身的属性, 比如{TemplateBinding Background}<br />DataTemplate用于描述控件的Content. 使用Binding来绑定数据对象的属性, 比如{Binding PersonName}<br /><br />一般来说, ControlTemplate内有一个ContentPresenter, 这个ContentPresenter的ContentTemplate

2010-12-10 13:39:00 2683

转载 由掩码图想到的关于位图的一些问题

<br />因为要做另一个项目,合作的部门同事发来邮件提到了个我没见过的东西:掩码图。百度了下,很少,好像貌似是游戏中使用的,用到了与或非的运算,接着查了下,这些运算主要是在程序中给位图做背景透明的。于是呢,我接着查了下,越查越没底,原来知道的东西好像一下不知道了,根本没办法解决现在的问题。算了,从头开始查起。<br />概念:<br />位图图像(bitmap):亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。每个像素的色彩信息由RGB组合或者灰

2010-11-18 16:23:00 3572 1

转载 浅谈位图的淡入淡出和渐隐

<br />在许多游戏和屏幕保护程式中,我们都能发现位图的淡入淡出和渐隐(一幅图象渐渐的消失于另一幅图象中)的应用。怎么实现这些效果呢?<br /><br />在windows(GDI)环境下,实现位图的淡入淡出和渐隐的方法有三种:1.调色板动画;2.模式画刷;3.动画法。其中,第一种方法速度非常快,但只能用于256色的图像,而且不易实现渐隐效果。第二种方法实现比较简单,不过主观效果不及其余两种。第三种方法的效果非常好,但速度要稍慢一些。由于目前已非常难得到质量较高的256色图片,加之目前几乎所有的显卡均支

2010-11-18 16:21:00 1015

转载 什么是.Net异步机制呢?

在解释这个话题前,我们先看看同步的程序,就是我们常用的Hello World 程序.Code 1: 1    class Program 2    { 3        static void Main(string[] args) 4        { 5            // 查看当前的线程ID, 是否线程池里面的线程 6            Console.WriteLine("1,Thread ID:#{0},Is PoolThread?{1}", Thread.CurrentThread.

2010-11-18 11:25:00 3205

炫彩 界面库 最新版

炫彩界面库介绍: 1.精小高效:C++软件界面开发框架,基于Windows平台的Win32开发,不需要其他的库支持,从而缩小软件体积,提高效率,增强软件的兼容性. 2.DirectUI思想:采用DirectUI设计思想,在窗口内无子窗口,界面元素都是一个逻辑上的区域,以方便开发出炫彩高效的软件. 3.效果出众:界面效果出众,解决了传统UI子窗口抖动,闪烁,效率低,代码臃肿等问题,让您的软件一跃而出. 4.易扩展:基于炫彩界面库框架,可以扩展出更强大的功能,以便实现复杂的应用需求. 5.界面换肤:炫彩界面库为您提供了皮肤模块,让您很容易扩展出多套个性皮肤,彰显个性,与众不同. 6.产品升级:炫彩界面库会不断升级,为您提供更加稳定坚固的界面框架,让您的软件坚如磐石. 7.开发文档:炫彩界面库帮助文档,为你提供最新的界面库开发文档,帮你解决开发问题. 8.整体优势:炫彩,稳定,兼容,精小,高效,易扩展,换肤,简单; 炫彩界面库,您值得拥有!

2011-01-11

WPF 揭秘 源码 source code

WPF揭秘 源码 source code

2010-12-25

WPF 揭秘 中文 完整 PDF part3

Amazon 超级畅销书,荣获全五星盛誉

2010-12-24

WPF 揭秘 中文 完整 PDF part2

Amazon 超级畅销书,荣获全五星盛誉.

2010-12-24

WPF 揭秘 中文 完整 PDF

Amazon 超级畅销书,荣获全五星盛誉. 通俗易懂,深入实用,揭示大量技术内幕.. 放飞WPF,赋予你超越梦想的能力... Windows Presentation Foundation (WPF) 是.NET Framework 3.0 的关键组件,是支持下一代视窗应用程序表现层编程的平台,也是微软新发布的Vista操作系统的三大核心开发库之一,主要负责图形显示。本书是针对那些对用户界面开发感兴趣的软件开发人员编写的,易于理解,适合那些.NET的新手,并有助于理解像Microsoft Expression Blend这样产品的精髓。本书适合各层次Web开发人员阅读。

2010-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除