1、函式
// 功能: 矩形區縮放到目標矩形區
// 引數:
// rcdest : 目標矩形區域
// nsrcwidth: 被縮放矩形區的寬度
// nformat: 矩形區在目標矩形區對齊方式 dt_top dt_vcenter dt_bottom dt_left dt_center dt_right
// 返回值: 矩形區縮放後在目標矩形區的位置
//#define dt_top 0x00000000 // 垂直方向頂端對齊
//#define dt_left 0x00000000 // 水平方向左對齊
//#define dt_center 0x00000001 // 水平方向居中對齊
//#define dt_right 0x00000002 // 水平方向右對齊
//#define dt_vcenter 0x00000004 // 垂直方向居中對齊
//#define dt_bottom 0x00000008 // 垂直方向底部對齊
crect zoom(crect rcdest, int nsrcwidth, int nsrcheight, uint nformat)
else if ( 0 != nformat&0x00000001 )
else if ( 0 != nformat&0x00000008 )
if ( 0 == nformat )
else if ( 0 != nformat&0x00000001 )
else if ( 0 != nformat&0x00000002 )
return rc;
}2、使用示例
例如將一張300*200的位圖縮放到crect(100, 50, 500, 300)區域中,並且點陣圖在目標區域中垂直與水平方向都居中對齊
crect rc = zoom(crect(100, 50, 500, 300), 300,200, dt_vcenter | dt_center);
寬高等比縮放
實現方式 垂直方向的padding 基於容器的width給padding乙個百分比。主要的原理是基於元素的padding top或padding bottom是根據元素的width進行計算的。假設你有乙個div容器,它的寬度是400px,高度為200px。這個時候借助padding top或者pad...
cad等比例縮放快捷鍵 cad等比例縮放快捷鍵
cad等比例縮放快捷鍵是s鍵c鍵。常用cad的快捷鍵還有取消前一步操作ctrl z 快速選擇alt tk 提取輪廓alt mup 重複執行上一步命令ctrl j 開啟特性對話方塊ctrl 1以及新建圖形檔案ctrl n等等。計算機輔助設計 computer aided design 指利用計算機及其...
iOS開發之UIImage等比縮放
前面講了擷取uiimage指定大小區域,很方便的擷取uiimage。今天要和大家分享的是uiimage的縮放。兩種縮放 縮放到指定大小,也就是指定的size.等比縮放。uiimage imagecompresswith uiimage image scaledtosize cgsize size u...