Winform、WPF、Silverlight、MFC区别与联系

WinForm在Windows中,诸如窗体绘制等功能由GDI(图形设备接口)实现,放在操作系统内核中。Windows Forms在底层使用的是GDI+。GDI+是GDI的“面向对象包装”,使用C++实现。.NET Windows Forms应用程序中使用的GDI+其实是在C++实现的非托管代码之上又包了一层,从而让我们能使用C#这样的托管编程语言调用GDI+功能绘图。 WPFWPF底层使用
阅读本文

H5视频播放库video.js介绍

video.js是一款很流行的html5视频播放插件。很适合在移动端播放视频(比如微信网页),功能强大,且支持降级到flash,兼容ie8。官网:http://videojs.com/    git&demo  :http://files.cnblogs.com/files/stoneniqiu/video-js-5.11.4.zip 看下默认例子: <head> <tit
阅读本文

背水一战 Windows 10 (69) - 控件(控件基类): UIElement - Manipulate 手势处理, 路由事件的注册, 路由事件的冒泡, 命中测试的可见性

[源码下载]背水一战 Windows 10 (69) - 控件(控件基类): UIElement - Manipulate 手势处理, 路由事件的注册, 路由事件的冒泡, 命中测试的可见性webabcd介绍背水一战 Windows 10 之 控件(控件基类 - UIElement )Manipulate 手势处理路由事件的注册路由事件的冒泡命中测试的可见示例1、演示 Manipulate 手势处理
阅读本文

WPF 程序集资源

程序集资源,是指嵌入程序内部的二进制资源,如文本、图片、视频、声音和松散文件(Loose file)等等,对于这些资源项我们可以将其存储为松散文件或者编译进程序集中。这与传统的.NET程序其实是相通的。1、将资源放入程序集中将资源添加到应用程序中,非常简单,在当前程序目录下,建立一个文件夹,如下图所示:取名任意,我们叫Assets,在Assets添加几个图片1.png,2.png,3.png,如图
阅读本文

[我所理解的REST] 2.REST用来干什么的?

1. 什么是架构风格?计算机科学中,架构(Architecture)架构风格(Arvhitecture Style)这个词语也和建筑学的建筑风格高度相似。比如我说起苏州园林、佛教建筑、古罗马建筑这几种风格的建筑。或许你可能和笔者一样对建筑学一窍不通,但是给你一栋建筑放在眼前,你依然可以快速的分辨出这栋建筑到底是佛教建筑的还是古罗马建筑,为什么呢?因为它们有着很明显的特点可以区分看来,比如下图:你总
阅读本文

[UWP]使用Writeable​Bitmap创建HSV色轮

1. HSV1.1 HSV的定义HSV都是一种将RGB色彩模型中的点在圆柱坐标系中的表示法,这种表示法试图做到比RGB基于笛卡尔坐标系的几何结构更加直观。HSV即色相、饱和度、明度(英语:Hue, Saturation, Value),又称HSB,其中B即英语:Brightness。色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等,取值0-360。红色是0,绿色是120,蓝色为2
阅读本文

什么是UWP应用?

如果不熟悉 Windows 平台,或来自 .NET、Windows Forms 或 Silverlight 领域,可能会对 UWP 应用实际上是什么感到疑惑。正如名著中所说:“不必惊慌!”,因为所有一切很快便会清清楚楚。通用 Windows 平台 (UWP) 应用是一种基于通用 Windows 平台 (UWP) 生成的 Windows 体验,它首次作为 Windows 运行时在 Windows 8
阅读本文

PHP结合Plupload插件异步上传文件

1:下载 Plupload 插件,对此插件了解不是很深,直接看代码吧2:引入plupload.js文件,具体看文档var uploader = new plupload.Uploader({ runtimes: ‘html5,flash,silverlight,html4‘, browse_button: ‘uploadFile‘,   //图片的id,设置过后直接点击图片即可选择更换
阅读本文

mui中图片手势缩放功能的实现

MUI框架,要实现手势缩放图片,可以使用imageviewer组件来实现。代码很简单:引入css: <link href=“assets/css/mui.imageviewer.css“ rel=“stylesheet“ /> mui.imageviewer.css可以从MUI的SDK(或者实例程序)中找到 引入JS: <script src=“assets/js/mui.imageVi
阅读本文

C#创建ActiveX

因为最近的项目可能会用到调用外部设备,读取信息。为了和现有的BS系统兼容,并以较小的代价满足需求,于是想到了使用ActiveX技术(也有人建议使用Silverlight),这技术虽然比较早了,但还是能够满足目前的需求的所以在网上找了找资料看看,折腾了两天,总算有点效果了现在记录一下大致的过程1、创建一个类库,用于生成ActiveX组件  A、实现IObjectSafety接口 [ComImp
阅读本文

Silverlight管理系统-源代码(SilverlightOA开发框架主要提供二次开发)

Silverlight OA系统简介系统功能简介l 程序界面介绍:左侧为主菜单,主菜单可以展开和收起,主菜单下面的所有模块都可以在数据库中扩展增加,模块的权限和用户角色挂钩,可以在数据库中创建多种角色,每种角色可以操作不同的模块,由于Silverlight是客户端程序,所以权限方面的安全性要远胜于一般的B/S程序(例如:ASP.NET、PHP、JSP之类的,因为他们的URL是暴露在外的,而Si
阅读本文

silverlight 2104 错误

这几天一直没下面这个问题纠结着,原来运行好好的silverlight,也不知道怎么就不行了, Error: Unhandled Error in Silverlight Application Code: 2104    Category: InitializeError       Message: Could not download the Silverlight ap
阅读本文

winform多线程

最近在做winform的项目用到了多线程,刚好看到这个还不错就copy下来可以以后看一下。 单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = “Hello World!“;就搞定了,但是如果在一个新线程中这么做,比如: private void btnSet_Click(object sender, EventArgs e)
阅读本文

WPF/Silverlight深度解决方案:(五)基于像素的图像合成(For Silverlight)

本节我将为大家讲解如何在Silverlight平台上实现上一节中的纸娃娃系统,即WPF->Silverlight的移植。众所周知Silverlight是WPF的子集,Silverlight对像素位图的处理是在3.0版本之后才开始支持,本节我将大量的用到它: WriteableBitmap – 传说中神话的代言人。移植过程分两步。首先移植表现层xaml,大家需要特别注意的是Silverlight中C
阅读本文

介绍 .NET Core

本人翻译(未完) At connect(), we . I also promised to follow up with more details on .NET Core. In this post, I’ll provide an overview of .NET Core, how we’re going to release it, how it relates to the .NET
阅读本文

Silverlight学习-创建一个信息系统中趋势曲线图库(二)

IGraphBase是一个接口类,它定义了类似Graphics类中的各类图形绘制方法,LinePen、PaintBrush等类是图形绘制过程中用到的辅助类,例如LinePen包装了Pen类等。WinFormGraphics和SilverlightGraphics实现了IGraphBase接口,分别用于在WinForm和Silverlight中绘制基本图形。IGraphBase和辅助绘图类放在一个文
阅读本文

野生程序员对.NETFramework 4.0 ThreadPool的理解

ThreadPool 类 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。 命名空间:   System.Threading程序集:  mscorlib(位于 mscorlib.dll)版本信息 .NET Framework 自 1.1 起可用可移植类库 在 可移植 .NET 平台 中受支持Si
阅读本文

Fiddler的详细介绍

Fiddler的详细介绍                                  一、Fiddler与其他抓包工具的区别 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存; 2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但
阅读本文

c# winform编程之多线程ui界面资源修改总结篇

单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = “Hello World!“;就搞定了,但是如果在一个新线程中这么做,比如: private void btnSet_Click(object sender, EventArgs e) {        Thread t = new Thread(new ParameterizedT
阅读本文