为什么用了using System.Drawing还需要using System.Drawing.Drawing2D

hz251 2011-05-14 01:21:08
如题,刚开始没加using System.Drawing.Drawing2D
结果HatchBrush不能用,于是加上上面一句。
我想知道的是,为什么还需要加这一句
...全文
376 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hz251 2011-05-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 caozhy 的回复:]

因为命名空间没有层次关系。

为什么 using System; 还要 using System.Drawing; ?
[/Quote]
说到点子上了,明白
threenewbee 2011-05-14
  • 打赏
  • 举报
回复
因为命名空间没有层次关系。

为什么 using System; 还要 using System.Drawing; ?
Fs_2011 2011-05-14
  • 打赏
  • 举报
回复
System.Drawing和System.Drawing.Drawing2D是两个不同的命名空间啦

HatchBrush是System.Drawing.Drawing2D下的对象,当然要引用2D了。

如果不加的话,使用时就要写System.Drawing.Drawing2D.HatchBrush。

这么长的代码,看起来多累
风之影子 2011-05-14
  • 打赏
  • 举报
回复
因为这你所用到的是HatchBrush类是属于Drawing2D命名空间下的。

所以要加。如不加,就在用到HatchBrush类时Drawing2D.HatchBrush也行。

一般绘图时建议直接导入,省去在用到类时写法烦琐。
isjoe 2011-05-14
  • 打赏
  • 举报
回复
HatchBrush属于System.Drawing.Drawing2D而不是System.Drawing.Drawing

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧