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 "頭文件名"