rect

MFC对话框设置窗体颜色或者叫背景色的方法

与世无争的帅哥 提交于 2019-11-30 18:36:18
方法一: 在OnPaint函数的else下添加4行代码: else { CRect rect; CPaintDC dc(this); GetClientRect(rect); dc.FillSolidRect(rect, RGB(217,236,106)); //背景色就在这里~ CDialog::OnPaint(); } 得到的效果:窗体背景上色,任何控件都不上色,包括编辑框。如图: 方法二: 在头文件中加入保护成员变量:CBrush m_brush; OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(10,116,62));RGB中的颜色自己定义。 OnCtlColor响应函数在里面只写一句话:return m_brush; 效果:窗体的背景上色,编辑框也能上色,而其它控件不会上色。如图: 来源: CSDN 作者: xxwssll 链接: https://blog.csdn.net/xxwssll/article/details/103041276

MFC改变窗口背景颜色

非 Y 不嫁゛ 提交于 2019-11-30 18:35:34
class CMainWindow : public CFrameWnd { } void CMainWindow::OnPaint () { CPaintDC dc (this); CRect rect; GetClientRect (&rect); dc.FillSolidRect(&rect, RGB(255, 255, 255)); dc.DrawText (_T ("Hello,MFC"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER); } 上面窗口颜色默认是白色。用dc.FillSolidRect 可以改变默认的颜色 来源: CSDN 作者: 谁学逆向工程 链接: https://blog.csdn.net/xiaoyuanyuan2009/article/details/8883934

Pygame action when mouse 'click' on .rect?

风格不统一 提交于 2019-11-30 18:34:14
问题 I have been writing a test function to learn how a mouse 'click' action on a pygame.rect will result in a reponse. So far: def test(): pygame.init() screen = pygame.display.set_mode((770,430)) pygame.mouse.set_visible(1) background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((250,250,250)) screen.blit(background, (0,0)) pygame.display.flip() ## set-up screen in these lines above ## button = pygame.image.load('Pictures/cards/stand.png').convert_alpha()

Image Viewer

依然范特西╮ 提交于 2019-11-30 17:55:05
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>461</width> <height>373</height> </rect> </property> <property name="windowTitle"> <string>图片浏览器</string> </property> <property name="windowIcon"> <iconset> <normaloff>icon/title-icon.png</normaloff>icon/title-icon.png</iconset> </property> <widget class="QWidget" name="centralWidget"> <widget class="QLabel" name="labelPicDisp"> <property name="geometry"> <rect> <x>40</x> <y>50</y> <width>128</width>

TimelineWindow

妖精的绣舞 提交于 2019-11-30 16:01:38
// Decompiled with JetBrains decompiler // Type: UnityEditor.Timeline.TimelineWindow // Assembly: UnityEditor.Timeline, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 41FDA4D9-ECBE-4515-81B0-7D37CAD3F950 // Assembly location: E:\2WorkSoft\Unity2018.2\2018.2.3f1\mainfile\Unity\Editor\Data\UnityExtensions\Unity\Timeline\Editor\UnityEditor.Timeline.dll using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.IMGUI.Controls; using UnityEditor.ProjectWindowCallback; using

opencv+python 车牌识别

隐身守侯 提交于 2019-11-30 11:04:59
1 # -*- coding: utf-8 -*- 2 """ 3 Created on Tue Oct 23 20:46:45 2018 4 5 @author: Administrator 6 """ 7 8 from cv2 import cv2 9 import numpy as np 10 11 12 def stretch(img): 13 ''' 14 图像拉伸函数 15 ''' 16 maxi=float(img.max()) 17 mini=float(img.min()) 18 19 for i in range(img.shape[0]): 20 for j in range(img.shape[1]): 21 img[i,j]=(255/(maxi-mini)*img[i,j]-(255*mini)/(maxi-mini)) 22 23 return img 24 25 def dobinaryzation(img): 26 ''' 27 二值化处理函数 28 ''' 29 maxi=float(img.max()) 30 mini=float(img.min()) 31 32 x=maxi-((maxi-mini)/2) 33 #二值化,返回阈值ret 和 二值化操作后的图像thresh 34 ret,thresh=cv2.threshold(img,x

ImageUtility辅助类

做~自己de王妃 提交于 2019-11-30 09:40:36
public class ImageUtility { #region 合并用户QR图片和用户头像 /// <summary> /// 合并用户QR图片和用户头像 /// </summary> /// <param name="qrImg">QR图片</param> /// <param name="headerImg">用户头像</param> /// <param name="n"></param> /// <returns></returns> public Bitmap MergeQrImg(Bitmap qrImg, Bitmap headerImg, double n = 0.23) { int margin = 10; float dpix = qrImg.HorizontalResolution; float dpiy = qrImg.VerticalResolution; var _newWidth = (10 * qrImg.Width - 36 * margin) * 1.0f / 36; var _headerImg = ZoomPic(headerImg, _newWidth / headerImg.Width); //处理头像 int newImgWidth = _headerImg.Width + margin; Bitmap headerBgImg

Android有用代码片段(三)

梦想的初衷 提交于 2019-11-30 08:35:47
前两个已经到第四十个了,所以还得再开一篇,用于记录,以前文章: Android有用代码片段(二) 、 android有用代码片段 ,有需要的朋友可以去看一下。 四十一、数据库写入图片信息: [java] view plain copy print ? <span style= "font-family:Tahoma, 'Microsoft Yahei', Simsun;color:#444444;" >数据库中的字段设置为 binary类型 Bitmap bitmap = BitmapFactory.decodeFile(path); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.JPEG, 50 , baos); String sql = "insert into pic_info(pic_data, pic_name,pic_size,send_date,is_success) " + "values(?,?,?,?,?)" ; Object[] args = new Object[]{baos.toByteArray(), name, size, now, isSucess}; db.insert(sql, args); 读取数据库的图片信息:

第7次作业--访问权限、对象使用

我的未来我决定 提交于 2019-11-30 06:32:58
题目1:在作业5的基础上,再创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。 package Demo; import java.util.Scanner; public class demo16 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner reader = new Scanner(System.in); double volumn = 0.0; System.out.println("请输入长宽高"); double width = reader.nextInt(); double length = reader.nextInt(); double height = reader.nextInt(); Rect rect = new Rect(width,length); Pode pode = new Pode(rect,height); volumn = pode.getVolumn(); System.out.println("新圆柱体的体积是:"+volumn); }

学习记录:《C++设计模式——李建忠主讲》2.面向对象设计原则

泄露秘密 提交于 2019-11-30 06:32:05
1.课程内容: 重新认识面向对象;面向对象设计原则; 2.重新认识面向对象 1)理解隔离变化:从宏观层面来看,面向对象的构建方式更能适应软件的变化,将变化所带来的影响减为最小; 2)各司其职:从微观层面来看,面向对象更强调各个类的责任;由于需求变化导致的新增类型不应该影响原来类型的实现; 3)对象是什么:从语言实现层面来看,对象封装了代码和数据;从规格层面讲,对象是一系列可被使用的公共接口;从概念层面讲,对象是某种拥有责任的抽象。 3.面向对象设计原则 3.1 依赖倒置原则(DIP:Dependence Inversion Principle) 1)高层模块(稳定)不应该依赖低层模块(变化),二者都应该依赖于抽象(稳定); 2)抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象。 理解:一般情况下抽象的变化概率很小,让用户程序依赖于抽象,实现的细节也依赖于抽象。即使实现细节不断变动,只要抽象不变,客户程序就不需要变化。这大大降低了客户程序与实现细节的耦合度。 例子:在上篇随笔中,关于Line和Rect的绘制实现上,分解方案MainForm依赖于Line和Rect,这是不符合DIP原则的,其中MainForm是高层模块,Line和Rect是低层模块;而在抽象方案中MainForm依赖于抽象类Shape,不依赖于Line和Rect,Shape比较稳定