当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: /// /// 截取部分屏幕/// /// 左上角///
 

 

    摘要:其实 msdn 里面已经很明确的说明了,不仅仅需要 tts_close (0x80),而且还要让你自己实现 xp 风格,也就是下面常用的两种方法: 1、在可执行文件里插入一个资源类型为 24,id 号为 1 的资源实现 xp 风格,资源 1 的内容见方法 2。2、在应用程序目录添加一个和应用程序同名的.exe.manifest文件,内容如下:<?xml version="1.0" encoding="utf-8"......
 ·深入quickreport(一)    »显示摘要«
    摘要:深入quickreport(一) 作者:董维春 (本文已在《csdn开发高手》04年第一、二、三期上发表,应广大网友的要求,经编辑同意,发表在csdn作者本人文档中,略有修改,但仅即于此,未经csdn或作者本人同意任何个人与网站不得转载、摘抄,否则任何涉及到版权的行为后果自负) 报表是数据库应用程序的基本组成部分之一,完整的数据库应用程序总要提供报表功能。与传统的数据库应用程序设计工具相比,c++ builder中提供了quickreport组件,使c++......


C#截取屏幕↑

今天无聊翻代码,翻出来一个以前写的c#截屏的函数...拿出来与大家共享一下.

这段代码是参照网上一段截屏的c++代码改写的.只不过把api都声明了一下而已. 【相关文章:AOP C#在行动(续2)

【扩展阅读:J2EE还是.NET,这是一个问题

声明的各api也附后.以供参照.如有问题欢迎指出.(appledotnet@hotmail.com) 【扩展信息:必须认清楚BLOG的两个方向?

 

 

///

/// 截取部分屏幕

///

/// 左上角

/// 右下角

/// 是否全屏幕

/// 返回值bitmap

public static bitmap getpartscreen(point p1,point p2,bool full)

{

    intptr hscrdc,hmemdc;

    intptr hbitmap,holdbitmap;

    int nx,ny,nx2,ny2;

    nx=ny=nx2=ny2=0;

    int nwidth, nheight;

    int xscrn, yscrn;

    hscrdc = createdc("display", null, null, 0);//创建dc句柄

    hmemdc = createcompatibledc(hscrdc);//创建一个内存dc

    xscrn = getdevicecaps(hscrdc, getdevicecapsindex.horzres);//获取屏幕宽度

    yscrn = getdevicecaps(hscrdc, getdevicecapsindex.vertres);//获取屏幕高度

    if(full)//如果是截取整个屏幕

    {

        nx = 0;

        ny = 0;

        nx2 = xscrn;

        ny2 = yscrn;


...   下一页
 ·动态生成java代码(二)    »显示摘要«
    摘要:/* * 创建日期 2004-7-2 * 创建人 hongsoft * 文件名 testcompile.java */package com.hongsoft.test; import java.io.*; //定制的类装入器public class testcompile extends classloader{ string _compiler; string _classpath; public static void main(string[] a......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE