模仿QQ截图片

Qt 之 模仿 QQ登陆界面——旋转窗口篇 一、简述今天是新的一年第一篇博客,有大半个月没有更新博客了。我想是时候,打开电脑、拿起键盘、开始在我的代码之路上披荆斩棘,斩杀恶龙。今天就继续来分享QQ登录界面的那些事。QQ登录界面的标题栏有一个小三角的按钮,一般情况下,大家可能并不会点击这个按钮,因为正常情况下大家登录QQ都不需要进行网络设置,只有在网络有限制的情况下,我们需要设置一些代理来登录QQ。当我们点击这个小三角按钮,我们会发现QQ的有一 阅读详情

两个picturebox,一个放图片

完整代码如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Xml;
namespace Test
{
    public partial class Form1 : Form
    {
        private bool MouseIsDown = false;
        private int _x, _y;
        private Rectangle MouseRect = Rectangle.Empty;
        public Form1()
        {
            InitializeComponent();
        }
        private void ResizeToRectangle(Point p)
        {
            DrawRectangle();
            MouseRect.Width = p.X - MouseRect.Left;
            MouseRect.Height = p.Y - MouseRect.Top;
            DrawRectangle();
        }
        private void DrawRectangle()
        {
            Rectangle rect = this.RectangleToScreen(MouseRect);
            ControlPaint.DrawReversibleFrame(rect, Color.White, FrameStyle.Dashed);

        }
        private void DrawStart(Point StartPoint)
        {
            barkPictureBox.Capture = true;
            Cursor.Clip = this.RectangleToScreen(new Rectangle(0, 0, ClientSize.Width, ClientSize.Height));
            MouseRect = new Rectangle(StartPoint.X, StartPoint.Y, 0, 0);
        }


        private void button1_Click(object sender, EventArgs e)
        {

        }


        void barkPictureBox_MouseUp(object sender, MouseEventArgs e)
        {
            barkPictureBox.Capture = false;
            Cursor.Clip = Rectangle.Empty;
            MouseIsDown = false;
            DrawRectangle();

            if (MouseRect.X == 0 || MouseRect.Y == 0 || MouseRect.Width == 0 || MouseRect.Height == 0)  //如果区域有一个是0就返回
            {
            }
            else
            {
                ///代码
            }

            MouseRect = Rectangle.Empty;
            int sx = _x < e.X ? _x : e.X;
            int sy = _y < e.Y ? _y : e.Y;
            int w = Math.Abs(_x - e.X);
            int h = Math.Abs(_y - e.Y);
            Graphics g = Graphics.FromHwnd(pictureBox2.Handle);
            g.Clear(pictureBox2.BackColor);
            g.DrawImage(barkPictureBox.Image, new Rectangle(0, 0, w, h), sx, sy, w, h, GraphicsUnit.Pixel);
        }

        void barkPictureBox_MouseMove(object sender, MouseEventArgs e)
        {
            if (MouseIsDown) ResizeToRectangle(new Point(e.X + barkPictureBox.Location.X, e.Y + barkPictureBox.Location.Y));
          
        }

        void barkPictureBox_MouseDown(object sender, MouseEventArgs e)
        {
            _x = e.X;
            _y = e.Y;

            MouseIsDown = true;
            DrawStart(new Point(e.X + barkPictureBox.Location.X, e.Y + barkPictureBox.Location.Y));
        }


 

   

        private void Form1_Load(object sender, EventArgs e)
        {
            barkPictureBox.MouseDown += new MouseEventHandler(barkPictureBox_MouseDown);
            barkPictureBox.MouseMove += new MouseEventHandler(barkPictureBox_MouseMove);
            barkPictureBox.MouseUp += new MouseEventHandler(barkPictureBox_MouseUp);

        }
    }
}

易语言模仿QQ截图程序源码解析 本文还有配套的精品资源,点击获取 简介:易语言是一种初学者友好的编程语言。本压缩包中的易语言源码展示了一个模仿QQ截图程序的实现,涉及易语言的基本结构、屏幕捕获、事件驱动编程、图形绘制、文件操作和错误处理。通过分析源码,学习者可以深入了解易语言的特性和屏幕截图程序的工作原理,提升易语言编程技能。 1. 易语言基础 易语言是一种易于学习和使用的编程语言,它具有... 阅读详情

相关推荐

仿QQ截图工具源码201273

仿QQ截图工具源码 功能介绍: c#开发的一个截图工具,截图风格与QQ截图类似,可以自由选择图片保存类型 可以更换鼠标样式,颜色风格,默认文件名称,可以在截图上添加文字,画笔,矩形, 椭圆等。 注意: 开发环境为Visual Studio 2008

【转载】用C#语言实现类似QQ的截图功能

前阵子改了段C#截图功能的代码,现贴上来希望对大家有用 主文件 CaptureScreenForm.cs: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; usi

六仙庵的博客 974

K8S证书过期解决办法之替换证书

k8s证书过期解决方案之替换证书

q_hsolucky的博客 1万+

利用Python PyQt5图形库开发的一个基于TCP协议仿QQ聊天PC软件工具源代码

利用Python PyQt5图形库开发的一个基于TCP协议仿QQ聊天PC软件工具源代码,首先要运行服务端Tcp_server.py,再运行login.py文件即可看到软件界面。

Python代码大全 1539

Spring Boot整合Apache Hop 2.3.0实战:从零搭建数据管道(附完整代码)

本文详细介绍了如何在Spring Boot项目中整合Apache Hop 2.3.0,从零开始构建可嵌入的数据管道。内容涵盖环境初始化、依赖配置、管道设计,并通过完整代码示例演示了如何通过REST API触发执行,实现数据同步与ETL流程的自动化管理,为微服务架构提供灵活的数据集成方案。

web99的专栏 632

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践

AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等

weixin_29055699的博客 295

Qt 模仿QQ截图 动态吸附直线

最近在学Qt。学东西怎么能不动手。 就写了些小程序。看QQ截图能够动态吸附直线的功能挺有意思,所以就模仿了一个。 先上效果图 界面很简单。。呵呵 移动鼠标,会把鼠标所在最小矩形选中。把没有选中的地方给模糊化,以示我们选中的区域很清楚。 还可以选中窗口中控件的区域。 小菜单 截图效果 编程思路: 1.动态找到鼠标所在区域的矩形,肯定是要获得桌

狂风暴雨 6573

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1522

Qt实现仿QQ截图,带绘图,撤回功能!

Qt实现仿QQ截图 想自己用Qt做个东西玩玩,偶然间看到小猪老师做的仿qq截图文章 做的很棒,但是看到最后没有发现绘图功能,然后百度了各种用qt制作的截图软件,大部分都不带绘图功能,有的带的绘图功能也不合人意,于是我便打算在小猪老师代码的基础上,添加绘图功能,并且模仿qq截图的工具栏 先看效果图 窗口移动 窗口移动,以及绘制窗口信息,放大图来自于小猪老师的代码 绘图及撤回 在他的基础上,添加了绘...

终曲 1万+

大模型选型实战:为OpenClaw匹配最优“大脑”的全维度考量

大模型不是越贵越好,也不是参数越高越好,适合自己的使用场景才是最好的。按照我的方法,先明确自己的需求,再选对应的模型,配置多模型自动路由,既能保证体验,又能最大限度降低成本。我自己用这套配置用了半年多,不管是写文章、写代码还是处理复杂问题,都完全够用,成本也很低,大家可以参考一下。如果不知道选什么模型,可以在评论区说一下你的使用场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 343

华为OD机试真题2026双机位C卷 C语言 实现【主次关联成环警告】

在ICT运维领域,现网运维工程师面向对设备上报的众多告警,往往需要筛选出最主要的告警优先处理,次等级的告警或许为同一个根因导致的告警,处理优先级会放后或者不处理,这样就诞生出主次关联告警的概念。给定一系列告警的主次关联关系,判断是否存在如下情况:

MISAYAONE的博客 172

C#模仿QQ截图功能

 C#模仿QQ截图功能 前阵子改了段C#截图功能的代码,现贴上来希望对大家有用主文件CaptureScreenForm.csusing System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using

jiangxinyu的专栏 1956

[内网基础] 内网基础知识 —— Windows 工作组

在一个大型单位里,可能有成百上千台计算机互相连接组成局域网,如果不对这些计算机进行分组,网络的混乱程度是可想而知的。Windows 为了解决这一问题,就产生了工作组(Work Group)这个概念。Windows 工作组尝试将不通的计算机按功能(或部门)分别列入不同的工作组,例如技术部的计算机都列入 “技术部” 工作组、行政部的计算机都列入 “行政部” 工作组。要想访问某个部门的资源,只要在 “网络” 里双击该部门的工作组名,就可以看到该部门里的所有计算机了。

Blue17 の 小窝 1600

QQ 静态截图程序模拟实现

下载文件: http://files.cnblogs.com/rogee/QQ%E9%9D%99%E6%80%81%E6%88%AA%E5%9B%BE%E7%A8%8B%E5%BA%8F%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0.rar 看到QQ这样的截图实在忍心不住想,是怎以实现的?想了许久想到一个实现法子,下面就让我给大家展示一下,模拟QQ静态模拟截图,我写的...

weixin_34220623的博客 3231

锐明技术Crocus系统 DeviceState.do SQL注入漏洞复现

锐明技术Crocus系统 DeviceState.do 接口存在SQL注入漏洞,经过身份验证的远程攻击者除了可以利用SQL注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。

0xSec 452

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

qt模仿qq截图

一直想做个模仿qq截图的程序,今天完成了部分,下面是效果图: 这里面截图使用了QScreen封装好了的函数,下面是函数的签名:QPixmap QScreen::grabWindow(WId window, int x = 0, int y = 0, int width = -1, int height = -1)上面的参数比较容易理解,下面介绍一下像QQ那样截取任意部分的思路,首先先利用这个函

伯兰的博客 3124

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

QT 模仿QQ的截图框 支持基本的拖拉 移动 固定大小 可以复制到剪贴板和保存到文件中

#include "widget.h" #include "InputDialog.h" #include Widget::Widget(QWidget *parent,QColor selectedColor,int quality) : QDialog(parent),quality(quality),sColor(selectedColor) { saveAt=new Q

sryan的专栏 5057

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

模仿QQ截图

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespac

wzp144650的专栏 688

易语言反截图_【易语言】模仿QQ截图

该楼层疑似违规已被系统折叠隐藏此楼查看此楼主窗口:.版本 2.程序集 窗口程序集1.子程序 _截取全屏_被选择截取全屏1 = 真载入 (窗口截屏, , 真).子程序 _截取指定区域_被选择截取全屏1 = 假载入 (窗口截屏, , 真)第2个程序集.版本 2.程序集 窗口程序集2.程序集变量 取范围, 逻辑型.程序集变量 取点左, 短整数型.程序集变量 取点上, 短整数型.程序集变量 取点右, 短...

weixin_34712106的博客 562
上一篇: 浅析C#中new、override、virtual关键字的区别
下一篇: C#执行存储过程的简化
jackeyabc
博客等级 码龄20年 71粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值