请问,在Rect(0,0,2000,2000)内的图元如何在Rect(200,200,500,500)的区间内显示谢谢
解决方案 »
- 散分 祝福自己能找个好东家
- 在fastreport中设置字体属性时出现提示"system error,code 1722,RPC服务器不可用"怎么解决??
- ADODATASET查询结果返回值不相同的问题?
- ★★WM_WINDOWPOSCHANGING这个消息如何截获?
- 怎么样做自己的messagedlg???
- 问个简单的问题
- 我的fastReport未注册,打印出来有FastReport-unregistered,各位有什么办法消除它!!
- 控制mouse!!!!!好簡單的。。。可我就是不會。
- 请问谁有DBTREE的控件和源码?,可以给我一份吗?,谢谢!!
- 如何使dbgrid中的当前记录跟别的记录的颜色不一样
- 帮帮忙关于indy的下载整个目录
- RAVE报表分组打印时,若有一序号列,要使每组的序号从1开始记数,应该怎么做
保存在什么地方(内存或外存)都可以,但不是屏幕,
只要这样,就可以做到你的要求了.
将 sx := 2000/(500-200); sy := 2000/(500-200) 再将每个图元 x := x * sx ; y := y * sy
但这方式不行.
sx := 2000/(500-200); sy := 2000/(500-200)是把图形放大,当然不行!想一想看,怎么把图形缩小?
sx := 1/(2000/(500-200)); sy := 1/(2000/(500-200))
sailxia(小帆
文件内已保存了 wscreen = 2000 hscreen = 2000 两个信息
sy = 200 + y*(500-200)/2000就行了.这里,不仅仅是放大缩小,还要把原点进行位移,使 P(x,y)=(0,0)变换到P'(x',y')=(200,200)