六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

如何等比例縮放圖像

[摘要]作者:徐景周在放大或縮小圖像時,如何能最好的保持圖像原態比例來顯示呢?下面提供一個涵數可幫你來實現,調用它后,返回的矩形區域既為最佳顯示圖像大小。l 涵數中的第一個參數rcScreen為圖像要被顯示的矩形大小,第二個參數sizePicture為圖像自身大小,第三個參數bCenter...
作者:徐景周

在放大或縮小圖像時,如何能最好的保持圖像原態比例來顯示呢?下面提供一個涵數可幫你來實現,調用它后,返回的矩形區域既為最佳顯示圖像大小。

l         涵數中的第一個參數rcScreen為圖像要被顯示的矩形大小,第二個參數sizePicture為圖像自身大小,第三個參數bCenter為是否居中顯示,返回值CRect既為圖像最佳顯示大小。

涵數如下所示:

CRect RectSizeWithConstantRatio( CRect* rcScreen,
                                       CSize sizePicture,
                                       BOOL bCenter)
{
  CRect rect(rcScreen);
  double dWidth = rcScreen->Width();
  double dHeight = rcScreen->Height();
  double dAspectRatio = dWidth/dHeight;

  double dPictureWidth = sizePicture.cx;
  double dPictureHeight = sizePicture.cy;
  double dPictureAspectRatio = dPictureWidth/dPictureHeight;

  //If the aspect ratios are the same then the screen rectangle
  // will do, otherwise we need to calculate the new rectangle

  if (dPictureAspectRatio > dAspectRatio)
  {
    int nNewHeight = (int)(dWidth/dPictureWidth*dPictureHeight);
    int nCenteringFactor = (rcScreen->Height() - nNewHeight) / 2;
    rect.SetRect( 0,
                  nCenteringFactor,
                  (int)dWidth,
                  nNewHeight + nCenteringFactor);

  }
  else if (dPictureAspectRatio < dAspectRatio)
  {
    int nNewWidth =  (int)(dHeight/dPictureHeight*dPictureWidth);
    int nCenteringFactor = (rcScreen->Width() - nNewWidth) / 2;
    rect.SetRect( nCenteringFactor,
                  0,
                  nNewWidth + nCenteringFactor,
                  (int)(dHeight));
  }

  return rect;
};


聯系方式:

EMAIL:jingzhou_xu@163.net

未來工作室(Future Studio)


主站蜘蛛池模板: 日本一本二本在线观看 | 性xxx欧美 | 午夜免费福利在线 | 亚洲欧美日韩一区高清中文字幕 | 天天综合天天影视色香欲俱全 | 亚洲国产欧美在线人成精品一区二区 | 亚洲成人一级片 | 日韩精品视频免费观看 | 色视频久久 | 色亚州| 三级视频在线观看 | 亚洲免费精品视频 | 日本福利网站 | 天天天天色 | 中文字幕在线视频免费观看 | 亚洲 欧美 中文 日韩欧美 | 欧美在线高清brazzers在线 | 啪啪免费网站 | 亚洲色图小说 | 日韩精品一区二区在线观看 | 中文字幕第二一区 | 伊人色婷婷综在合线亚洲 | 中文字幕一区在线观看视频 | 亚洲一级片在线播放 | 亚洲福利在线播放 | 日韩欧美黄色大片 | 亚洲 欧美 日韩在线综合福利 | 欧洲另类一二三四区 | 伊人久久综合影院首页 | 色狠狠色综合久久8狠狠色 色狠狠色综合吹潮 | 亚洲精品欧洲精品 | 日韩国产欧美成人一区二区影院 | 午夜视频在线免费播放 | 日韩 欧美 中文 亚洲 高清 在线 | 欧美一卡二卡三卡四卡 | 日韩毛片 | 日韩推理片在线免费看网站 | 亚洲人视频在线 | 天天射天天操天天色 | 亚洲激情另类小说 | 五月花激情网 |