在flash中尺寸为宽为320,高为240.320X240
在VB的Form中,设flash控件尺寸.将320X10=3200,240X10=2400
Width=3200,Height=2400
请问:Flash控件尺寸与VB的Form尺寸转换关系?

解决方案 »

  1.   

    在VB中默认的坐标系统单位为“缇”而不是“像素”,所以你要作像素转换为缇的处理   像素 = Me.ScaleX(缇, vbTwips, vbPixels)
       缇 = Me.ScaleX(像素, vbPixels, vbTwips)
       
       像素 = 缇 / 15
       缇 = 像素 * 15
      

  2.   

    有flash 控件有autofit,fullscreen一类的属性。
      

  3.   

    麻烦问一下,像素-flash用吗?缇-VB用吗?
      

  4.   

    缇这个单位是VB默认的单位,很多其他的软件基本上用的都是以像素为单位的
    所以在VB里通常都要进行单位转换处理。
    Flash里的单位默认为像素,但在VB里调用他的控件,因为控件放在的是VB窗口
    或容器中,而这些窗口或容器默认的坐标系统是缇为单位,所以要按像素单位的
    理念设置大小就必须进行单位转换,当然,VB的坐标系统单位也可以进行设置,
    只要你修改窗口或容器的ScaleMode属性为VbPixels,那么它的坐标系统也会变
    为以像素为单位,如果这样设置了,也就不需要进行单位换算了。