none
GDI+绘制鼠标样式的质量问题 RRS feed

  • 常规讨论

  • 原意是在ListView的拖放操作时能显示出被拖拽的内容,
    于是我就在GiveFeedBack中定义了一个Bitmap,然后用Graphics.DrawString方法绘制文字图样,
    最后使Cursor.Current = New Cursor(bmp.GetHicon)
    显示是能显示了,但是图样质量却很糟糕,有什么办法能够解决这个问题?
    还有,就是有什么比较方便的方法能够预测出绘制的字符串的长度(图片长度)?

    2009年7月24日 4:07

全部回复

  • 你好!
         主要是你的图片的大小不合适,你可以使用VS附带的光标位图或画一个和他大小一样的!
         另外你可以使用Graphics类的MeasureString方法来计算字符串长度!
    周雪峰
    2009年7月24日 5:49
    版主
  • 我没法画一个和光标位图大小一样的啊,因为没法绘制出的字符长度会远大于光标位图大小。
    2009年7月26日 2:42