竖向三分法
<p>我们有横向三分法,那么必然有竖向三分法
即宽度不变,高度变化,典型应用 滚动条的滑块,高度是可变的
横向三分法原理</p>
<p>比如原图如果宽 10 高 20,目标区域是宽10 高 100,
那么假设我们设top 6,bottom 12,foxui会怎么画呢?
foxui首先把原图上边0-6的区域画到目标区域的0-6,
把原图下边12-20的区域画到目标区域的92-100,
把原图中间的6-12的区域横向拉伸画到目标区域的6-92,从而完成整个目标区域的填充。</p>
<p>VerThreeDrawBmp32(Dstbmp,SrcBmp:TBitmap32;ImgSplit:TFoxUIRect;DstRect,SrcRect:TRect);overload;
VerThreeDrawBmp32(Dstbmp,SrcBmp:TBitmap32;ImgSplit,DstRect,SrcRect:TRect);overload;</p>
<p>dstbmp 目标图片
srcbmp 原图
imgsplit 的 top 和bottom 设定 上下切割
dstrect 目标区域
srcrect 原图区域</p>