放大与缩小 在image上画了一些图(矢量图),要求能对画布上的这些图形进行放大与缩小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把stretch设置为true, 控制image的height与width就行了 矢量图的话,就只有每次根据放大缩小的比例repain了。 放大和缩小也很简单,找一个参考点,比如屏幕中心或者左上角,然后所有点距参考点的距离修正就行了。比如一个直线,(100,100)-(200,200),长度为100*1.414你以左上角为参考点,所有点的坐标缩小一半,就是(50,50)-(100,100),那么这直线就缩小了一半,长度为50*1.414。(缺点是缩小都向左上角,放大都向右下角。)如果你要避免上述的缺点,像photpshop那样原地放大,缩小(即向四周散开),就比较麻烦。除了上面修正坐标外,还要移动图形。 简单的字符串问题----在线等 求一个类似10进制加法的算法! 超级怪的问题? 【方分】耶!武汉又下雪喽,开心…… 急!!!怎么把外部文件集成到程序里!!!分不够再加! 怎样使窗体拉小时出现滚动条? 难道这个问题没办法解决!!!!!! =======>简单问题,高分奉送,高手大侠快来探讨,来着都有分,,,,快来 我没分了!!!!有RegisterServerprocess这个API吗?? Delphi 7调用接口API C++ DLL 带结构体的函数问题? 在PaintBox上画线遇到的问题 简单图形处理
你以左上角为参考点,所有点的坐标缩小一半,就是(50,50)-(100,100),那么这直线就缩小了一半,长度为50*1.414。(缺点是缩小都向左上角,放大都向右下角。)如果你要避免上述的缺点,像photpshop那样原地放大,缩小(即向四周散开),就比较麻烦。除了上面修正坐标外,还要移动图形。