如题,我刚才试验了一下,发现不一样,用image1.height和image1.canvas.bottom结果是不一样的啊,这是为什么呢?

解决方案 »

  1.   

    image1.canvas.bottom
    哪里的这东西? 
      

  2.   

    这个不就是BOTTOM的坐标的值,LEFT,RIGHT,TOP,BOTTOM,比如我现在就是直接在窗体上拖一个IMAGE1,然后从后面不是可以得出image1.canvas.bottom,我现在就是分不清这里面image1.canvas的大小和IMAGE1的大小之间的区别,谢谢三国迷老是帮我解答问题
      

  3.   

    哦,错了,是clientRect.bottom,不好意思啊,就是这里面的,ClientRect和Image的大小区别
      

  4.   

    image.picture.bitmap.height才是内容的高
      

  5.   

    那这个和image.height的区别是什么啊?呵呵,不好意思,比较菜的问题
      

  6.   

    image.height,是这个控件占的高度,此时内容可以是空的
    image.picture.bitmap.height才是实际的内容的高
      

  7.   

     showmessage(inttostr(image1.Height)); //89
     showmessage(inttostr(image1.Width));  //193
     image1.canvas.lineto(34,52);
     showmessage(inttostr(image1.Picture.Bitmap.Height ));
     showmessage(inttostr(image1.Picture.Bitmap.Width  )); 
    我发现这样试验后,后面两句和前面两句的内容是一样的啊
      

  8.   


     image1.canvas.lineto(34,52);
     image1.canvas.lineto((image1.Width) -34,52);
    我使用了这样一个语句后发现X的坐标并不会到最右边,还是空一段距离,这是为什么啊
      

  9.   

    使用image的canvas前,先用image1.Picture.Bitmap.Height设置内容的有效高度