- 博客(34)
- 资源 (10)
- 收藏
- 关注
转载 WPF 自定义漂亮的按钮样式
首先打开 Microsoft Visual Studio 2008 ,新建一个WPF项目,在上面随便放几个按钮:然后给各个按钮设置不同的背景颜色:设置好之后就是这样啦:然后我们就开始在 App.xaml 文件中定义按钮样式了:定义的样式代码如下:以下为引用的内容:<Application x:Class="WPFButton.App" xmlns
2014-11-27 19:46:03 1415
转载 WPF 阴影效果
制作WPF的阴影效果可以有很多种,貌似后来性能不好,然后被微软给X掉了。现在只有几个是可以用的,先暂时学习下现在有的,等以后看看用什么来代替原来的那些效果。 1.首先最常见的一个阴影效果的类是DropShadowEffect。它有几种比较有用的属性比如:Color设置颜色,Direction设置投影的方向,ShadowDepth设置投影距纹理下方的距离,Opacity设置透明度等等。角度的设
2014-11-26 17:57:04 589
转载 WPF 中将背景设为透明
在wpf中要将窗口设置为透明,除了将窗口背景色的Alpha分量设置为0以外,你还必须将窗口的AllowsTransparency属性设置为true。还请注意的是窗体(window)中有一个默认的名为LayoutRoot的Grid对象,您应该将它的背景色的Alpha分量设置为0。 这里是一个Demo:它显示了一个圆形的不规则窗体。你可以将以下代码拷贝到XamlPad中查看效果:<Wi
2014-11-26 12:43:05 1678
转载 ZAM 3D入门教程(6):导入AI和EPS格式的文件
在Zam 3D中我们可以导入.ai和.eps格式的文件(当然还有.dxf和.dxb格式的文件,这个下一篇博客中介绍)。 先来简单介绍这两种个格式的文件 AI格式 AI格式文件是一种矢量图形文件,适用于Adobe公司的Illustrator软件的输出格式,与PSD格式文件相同,AI文件也是一种分层文件,用户可以对图形内所存在的层进行操作,所不同的是AI格式文件是基于矢量输出,可在任
2014-11-26 11:02:13 1136
转载 ZAM 3D入门教程(5):Lathe编辑器
在上一篇文章中,大致介绍了Extrusion编辑器的用法,在本篇博客中继续讲解另一个编辑器,即Lathe编辑器。 先来看一下Lathe编辑器的界面,和Extrusion编辑器很类似。 5.1 lathe Editor Lathe:车床的意思,那么什么是Lathe编辑器呢? 其英文解释是这样的: The lathe editor is a special funct
2014-11-26 11:01:28 612
转载 ZAM 3D入门教程(4):Extrusion编辑器
在前面的两篇文章中我们主要讲解了Zam 3D中的场景编辑器,接下来我们来看一下另一个主要的编辑器:Extrusion编辑器 下面先来看下Extrusion编辑器的主要界面以及相关解释 4.1 工具栏 钢笔工具:使用方法同Expression Blend中的钢笔工具 选择工具:选择要操作的对象 角点工具:通过此工具可以移动图形的点 曲点工具:通过此工具可以将路
2014-11-26 11:01:05 558
转载 ZAM 3D入门教程(3):Viewport
在上一篇文中介绍了场景编辑器中的一些按钮的用法,其中视口(Viewport)只是介绍了它的用处,本文着重介绍Viewport。 Viewport的属性包括:属性页面中的布局和环境属性以及Viewport的菜单中的设置。 3.1布局 3.1.1 布局 布局器是我们设置最终导出文件的大小和比例的地方。设置的宽度和高度会被呈现在有黄色边框包围的视口窗体中。
2014-11-26 11:00:03 630
转载 ZAM 3D入门教程(2):场景编辑器
场景编辑器是我们在使用ZAM 3D是最常用的编辑器,我们可以将各种各样的模型在一个编辑器中编辑。在上篇文章中,我们大致介绍了场景编辑器中的一些图标、按钮的功能。下面的图片显示了场景编辑器的主要区域和介绍: 属性工具栏 属性工具栏看上去就像一个大的集合,我们在属性面板中可以设置对象的属性,如设置文本对象的文本、字体等。 视口工具栏(Viewports) 你要创
2014-11-26 10:59:12 568
转载 ZAM 3D入门教程(1):初识ZAM 3D
Electric Rain ZAM 3D是一个功能齐全的3D建模软件,可轻松创建,定制和动画基于Windows Vista 应用的3D界面要素. 用于快速创建3D网格,并让3D网格动起来。Electric Rain ZAM 3D自动生成XAML(扩展应用程序标记语言)标记可以方便的拷贝至Visual Studio或者Expression Blend中。 官方网址是:http://www.er
2014-11-26 10:57:35 971
转载 Visual Basic 编译真正的动态连接库文件
VB编译文件实际上采取了两次编译的方法,首先是调用c2.exe产生OBJ文件,然后调用Link.exe连接。如果在link的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法通过Link来输出函数了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面
2014-11-25 08:00:59 491
原创 Visual Basic 通过PID获取进程文件路径
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long '打开进程Private Declare Function EnumProcessModules
2014-11-24 13:41:11 822
原创 Visual Basic 获取CPU信息
'获得cpu信息 Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSe
2014-11-24 12:15:23 740 1
转载 Visual C++ 2010 Express Tips: 用 C 和 C++ 创建动态链接库
先简单说一下这篇小文的目的。其实纯粹是因为上一篇文章《将C语言源代码编译成动态链接库》里面介绍了用命令行工具(cl、link或gcc)创建动态链接库,但程序员在实际工作中用得最多的还是IDE,所以有必要说说在IDE里面怎么做这件事。创建动态链接库,那就直接用C++好了,Visual C++多么强大。但是我喜欢C语言胜过喜欢C++,所以打算看看如何用纯C来创建动态链接库。工具依然选择Visu
2014-11-23 10:47:42 667
转载 WSAGetLastError 函数返回值
WSAGetLastError (Wsapiref_2tiq.asp) 函数返回了可能的错误代码。 错误错误宏按字母顺序列出。不从任何函数返回在 Winsock2.h 中定义一些错误代码。 本文中不包括这些错误代码。更多信息WSAEINTR (10004) 翻译: 中断函数调用。 说明: A 阻塞操作已被WSACancelBlockingCall (Wsapiref_704y.a...WSAE
2014-11-20 09:04:47 1444
转载 程序猿表白代码,哈哈哈
表白成功案例:网友wuxia2001写的一款表白的程序,并且表白成功!程序员表白程序,开放源码 已有3602人下载使用 免积分~纪念日专用网页源码网页向女友告白和纪念日专用特效 已有2000人下载使用 免积分~进一步发展,稳定感情送相册没错。程序员给女朋友做的精美3D相册 已有3010人下载使用 免积分~多一点浪漫,生动有趣HTML5浪漫爱心表白动画在线演示
2014-11-19 12:07:57 2763
原创 C 打印调试信息的宏函数
//打印调试内容#define DEBUG //DEBUG模式#ifdef DEBUG #define PLOG(cLog,cFormat,...) \ do { \ printf("函数名: %s\n文件名: %s\n代码行: %d\n调试信息:"cFormat"\n\n\n",__FUNCTION__,__FILE__,__LINE__,##__VA_
2014-11-19 11:57:05 746
转载 C99标准的新特性
对于苦苦研习C语言的人来说,乱七八糟的书籍不如一份儿直接的标准来的真切。打算最近找几个人翻译一下C99标准。(ISO/IEC 9899:1999)http://groups.google.com/group/develubuntu?hl=zh-CN。完成之后将会给大家下载,希望能够支持。在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C++继续在改进。(实际上,Normati
2014-11-19 07:42:47 570
转载 Visual Basic Winsock API操作模块(基于API方式的socket同步阻塞通讯类)
Option Base 0Option Explicit'* ************************************************** *'* 模块名称:Winsocket.cls'* 模块功能:基于API方式的socket同步阻塞通讯类'* 编码:lyserver'* 联系方式:http://blog.csdn.net/lyserver'* *
2014-11-14 15:06:12 1434 1
转载 Visual Basic 指针操作详解
想当年东方不败,黑木崖密室一战,仅凭一根绣花针独战四大高手,神出鬼没,堪称天下武林第一高手。若想成为VB里的东方不败,熟习VB《葵花宝典》,掌握VB指针技术,乃是不二的法门。 欲练神功,引刀……,其实掌握VB指针技术,并不需要那么痛苦。因为说穿了,也就那么几招,再勤加练习,终可至神出鬼没之境。废话少说,让我们先从指针的定义说起。 一、指针是什么? 不需要去找什么标准的
2014-11-13 18:54:45 1309 1
转载 Visual Basic 判断一个被Shell的程序进程是否结束
Option Explicit' Copyright ? 1997 by Desaware Inc. All Rights ReservedDim DemoFile$Private Const NORMAL_PRIORITY_CLASS = &H20 '如果进程位于前台,则基本值是9;如果在后台,则优先值为7Private Const INFINITE = &HFFFFFFFFPriva
2014-11-11 08:24:32 781 1
转载 Visual Basic 中判断指定名称的进程是否存在
简洁版:Dim EnameFor Each Ename In GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循环进程 If LCase(Ename.name) = LCase("CSTRIKE-ONLINE.EXE") Then MsgBox "请先关掉游戏,否则无法开启外挂!", vbInforma
2014-11-11 08:17:50 805 1
转载 Visual Basic 调用API函数使窗口保持在最上层
比较简单,但是这篇说的倒是很详细---- hWnd变元是窗口的句柄;x,y是窗口的左上角的坐标;cx、cy是窗口宽度和高度;hWndInsertAfter变元是窗口清单中hWnd窗口前面的窗口句柄,有四个可选值:序号 可 选 值 作 用1 HWND_BOTTOM 把窗口放在窗口清单的底部2 HWND_TOP 把窗口放在窗口清单的字符顺序的顶部3 HWND_TOPMO
2014-11-10 22:01:24 2084 1
转载 Visual Basic 窗口处理技巧大全
VB 窗口处理技巧大全 VB提供了API函数SetWindowLong和GetWindowLong,可以让我们很容易取得对窗口的操作;通过对窗口属性的操作,可以更改窗口的显示风格。有些看来是正常情况下无法实现的窗口,现在你可以很容易的实现。只要你想到,更多希奇古怪的你也能做到。快试试下面的例子吧。 '以下例子中可能用到的API声明和常量、变量声明Private Declare Fun
2014-11-10 21:56:11 683
转载 Visual Basic 借助API找窗口和子窗口
FindWindow( lpClassName, {窗口的类名} lpWindowName: PChar {窗口的标题}): HWND; {返回窗口的句柄; 失败返回 0}//FindWindowEx 比 FindWindow 多出两个句柄参数:FindWindowEx( Parent: HWND; {要查找子窗口的父窗口句柄}
2014-11-10 21:48:50 1260
转载 Visual Basic WinSock API模块
Option ExplicitPublic Const WINSOCK_MESSAGE As Long = 1025Public Const FD_SETSIZE = 64Type IN_ADDR S_un_b(1 To 4) As Byte S_un_w(1 To 2) As Integer S_addr As LongEnd TypeType fd_set fd
2014-11-10 21:36:07 847
转载 Visual Basic Winsock API 函数详解
1.WSAStartup 函数 为了在你的应用程序当中调用任何一个Winsock API 函数,首先第一件事情你就是必须通过WSAStartup函数完成对Winsock 服务的初始化,因此需要调用WSAStartup函数。Declare Function WSAStartup Lib "ws2_32.dll" _ (ByVal wVersionRequired As L
2014-11-10 21:09:28 1475
转载 Visual Basic.Net 代理服务器的实例
' Create a new request to the mentioned URL. Dim myWebRequest As HttpWebRequest = CType(WebRequest.Create(http://www.lob.cn), HttpWebRequest) ' Obtain th
2014-11-07 07:15:45 644
转载 Visual Basic.net 检测网络连接状态的两种方法
Public Class Form1 '获取网络连接状态 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If My.Computer.Network.IsAvailable = True Then
2014-11-07 07:11:07 2337
转载 Visual Basic.net 实现大文件读取
本文演示如何用vb.net实现大文件写入 大文件内容写入的方法,来自乐博网lob.cn。大文件写入 大文件内容写入等如果你想下载本文的源代码RAR压缩集合包 请访问VB2010源代码集合包(芋头糕) http://www.lob.cn/code/utility/2795.shtml 特别感谢网友 芋头糕 将此资源提供乐博网分享,欢迎加入 40797788 的.Net超级
2014-11-07 07:00:56 899
转载 OICQ通讯协议_详述
协议说明: 协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成 发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是 0x04,聊天服务器是0x05,OICQ用户是0x0A。 OICQ用户到OICQ服务器的通讯协议 引导符 (0x81+0x0A+0x0
2014-11-07 06:55:04 10115
转载 QQ通信协议_概述
不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。因此,假如你所在的网络开放了80端口(80端口是最常用端口。。就是通常访问Web的端口,禁掉它的话,你的网络对你来说价值已经不大了),但没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ的。二、聊天消息通信。 采用UD
2014-11-06 20:42:07 671
转载 Visual Basic.net ArrayList 用法
ArrayList代表一个动态的,此类实现大小可动态调整的对象数组,提供了一般的集合功能,适合于大多数用户应用。ArrayList有三个构造器:1.ArrayList() 直接实例化,后调用方法添加或者删除列表条目
2014-11-06 19:12:19 2986
转载 Visual Basic 跳蚤算法模块
Attribute VB_Name = "modFleaRandom"'FleaRandom Module'KiteGirl 2005Public Sub FleaRandom(ByRef pList() As Long, Optional ByVal pSet_Scan As Boolean = False, Optional ByVal pSet_Swap As Boolean
2014-11-06 19:09:26 736
《MATLAB机器视觉与深度学习实战》 配套代码(16-30)
2019-03-21
《MATLAB机器视觉与深度学习实战》 配套代码(01-15)
2019-03-21
BOOTICE V1.2.0
2014-11-17
ImageX OneKey
2014-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人