1. 图片VS图片怎么搞
需要有两个人的图片,再利用美图秀秀的闪图功能制作一下就可以啦。
2. 如何在visual studio 2010中往文件夹中添加图片
先明确下是想往文件夹中添加图片还是想往项目中填图片资源?
填图片很简单,直接复制图片,然后再VS的解决方案资源管理器面板中选中目标文件夹,粘贴就行了。
3. 您知道在vs2010中 怎样添加图片吗急求解 谢谢~~~
【文章标题】: VS2010 实现对话框程序设置背景图片
void CMySendToDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);//获取客户的的大小
CDC memDC;
CBitmap cBitmap;
CBitmap* pOldMemBmp=NULL;
cBitmap.LoadBitmap(IDB_BITMAP1);
memDC.CreateCompatibleDC(&dc);//创建一个设备对象上下文
pOldMemBmp=memDC.SelectObject(& cBitmap);
BITMAP bmp;
cBitmap.GetBitmap(&bmp);
SetStretchBltMode(dc,STRETCH_HALFTONE);//据说能减少失真
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,bmp.bmWidth,bmp.bmHeight,SRCCOPY);
memDC.SelectObject(pOldMemBmp);
CDialogEx::OnPaint();
}
}
4. VS2010,如何向网页中添加图像
1、首先在电脑上打开vs2010软件,打开自己的vs项目,如图所示,一般是C++程序项目或者MFC项目。
5. VS里可以修改图片大小吗
//参数分别为图片源文件,处理完图片存放目录,生成的图片宽,国片长,填充背景颜色,边框
public static void MakePic(string sourceImg, string toPath, int width, int height, string backColor, string borderColor)
{
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(sourceImg);
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = originalImage.Width;
int oh = originalImage.Height;
string mode;
if (ow < towidth && oh < toheight)
{
towidth = ow;
toheight = oh;
}
else
{
if (originalImage.Width / originalImage.Height >= width / height)
{
mode = "W";
}
else
{
mode = "H";
}
switch (mode)
{
case "W"://指定宽,高按比例
toheight = originalImage.Height * width / originalImage.Width;
break;
case "H"://指定高,宽按比例
towidth = originalImage.Width * height / originalImage.Height;
break;
default:
break;
}
}
//新建一个bmp图片
System.Drawing.Image bitmap = new System.Drawing.Bitmap(width, height);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以指定颜色填充
g.Clear(ColorTranslator.FromHtml(backColor));
//在指定位置并且按指定大小绘制原图片的指定部分
int top = (height - toheight) / 2;
int left = (width - towidth) / 2;
g.DrawImage(originalImage, new System.Drawing.Rectangle(left, top, towidth, toheight),
new System.Drawing.Rectangle(x, y, ow, oh),
System.Drawing.GraphicsUnit.Pixel);
Pen pen = new Pen(ColorTranslator.FromHtml(borderColor));
g.DrawRectangle(pen, 0, 0, width - 1, height - 1);
try
{
//以jpg格式保存缩略图
bitmap.Save(toPath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (System.Exception e)
{
throw e;
}
finally
{
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
}
}
6. VS 生成的类图太简单了,如何生成详细的类图
Thinkphp调用Image类生成缩略图的方法具体分析如下:
Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。
调用方法如下:
?1234567 import("ORG.Util.Image"); $Img = new Image();//实例化图片类对象 $image_path = './图片路径'; //若当前php文件在Thinkphp的中APP_PATH路径中 //'./'就是index.php的上一级文件。 //因为APP_PATH是通过index.php定义和加载的。 $image_info = $Img::getImageInfo($image_path);//获取图片信息
getImageInfo方法会获取图片的width,height,type,size,mime等信息。
缩略图的生成很简单。
参数需要img_path(原图路径),thumb_name(缩略图名,包含路径),thumb_type(图片类型),Max_width(宽),Max_height(高):
?12 //生成缩略图: $Img::thumb2($img_path,$thumb_name,$thumb_type,$Max_width,$Max_height);
需要注意的是,缩略图的宽和高不能比原图的大,不然就会生成失败
7. 用VS2010MFC制作简易画图程序,为何画出来的矩形是重影,如何解决拖动工具栏以后,图片就自动
是这样的,MFC创建的窗口,在接收到“重绘”消息的时候会擦除窗口的内容并绘制控件的图案(这意味着如果你不是在重绘消息的处理函数中绘制图形,那么图形被擦除后也不会再恢复),而在其它情况下窗口是不会擦除内容并重绘的。所以如果你只是在鼠标拖拽的事件中绘制矩形的话,绘制新矩形之前旧的矩形是不会被擦掉的。然而,也不能简单地使窗口重绘来到达目的,因为那样会导致之前已经绘制好的所有图形被擦掉,最后窗口只剩下最新绘制的矩形。要达到画图的目的,你得将已绘制好的图案储存在内存中(以位图的形式),而正在绘制的矩形则只在窗口上绘制,不在内存中的位图中绘制,而当当前的图形完全确定(即松开鼠标)时,再将它绘制入内存中的位图。这样处理后,就可以在鼠标拖动过程中(需要实时删除之前的图形)放心地使窗口重绘(这会使之前的图像被擦除,不会留下痕迹),然后在重绘消息处理函数中(擦除过程由MFC框架自动完成,你的处理函数会在擦除后被调用,负责绘制图案)将内存中的图案复制到窗口上,这使得之前已经确定的图案重新被显示。最后再向窗口中绘制当前还未确定的图形。至于具体实现,主要途径就是创建内存画布,网页搜索“MFC双缓冲绘图”,你会得到通过暂时在内存中绘图,最后再向屏幕复制图案以防止重绘时窗口闪烁的方法,在它的基础上稍加改动(例如将位图对象从临时改为全局以保留图像,请结合自己的思考修改其它部分)即可实现画图的功能。过程中请务必记住,窗口上的图像很容易就会因遮挡或重绘而消失,而且不方便针对性地删除某一个与其它图案重叠的图形,所以需要在内存中保存你希望保存的图像。
8. 在VS2010中如何点击按键显示图片
两种方式:
一种是获取当前窗口的DC: CDC *pDc =GetDC(); 然后用这个DC 绑定一个图片,把图片绘制到相应位置。
第二种拖上去一个CPicture控件,在属性中选择一张照片,点击Button的时候控制CPicture控件的显示和隐藏。
9. 在VS2015中用C如何插入图片
你学c这个是最基础的,还是要知道
VS这种强大的东西,标准库是有了的
#include <头文件名>
比如最常用的#include <stdio.h>
自定义的头文件的话
#include "头文件名"