none
InkCanvas书写区域如何无线扩展呢? RRS feed

  • 问题

  • 当屏幕显示区域的inkcanvas都画满之后,想通过手移动nkcanvas区域,将已经画有线条的区域往外移动..   新的可写区域就出来了。

    在论坛里看到有建议用滚动条,加滚动条的话,第一:我加了以后不能使用画笔画了,第二:界面有点不美观。

    2017年12月4日 6:33

全部回复

  • Hi,

    >> 我加了以后不能使用画笔画了

    为什么? 除非你不是在Inkcanvas上画。

    >>界面有点不美观。

    那就隐藏滚动条,单单使用touch 来拖拽InkCanvas。

    https://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer.panningmode(v=vs.110).aspx

    或者重写美化滚动条.

    https://www.cnblogs.com/miketwais/articles/scrollView.html


    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。Microsoft不控制这些网站,并且未测试在这些网站上找到的任何软件或信息;因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。

    Sincerely,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年12月4日 7:36
    版主
  • Bob Ding,你好,谢谢你的及时回复,

    1.我不能滚动的原因是因为我给滚动条设置了宽度,因为我觉得滚动条那个太窄了。

    2.我不想通过滚动条这种方式实现,有其他的实现方式吗?

    2017年12月4日 10:18
  • HI,

    >>1.我不能滚动的原因是因为我给滚动条设置了宽度,因为我觉得滚动条那个太窄了。

    不清楚你说什么!为什么设置了宽度就不能滚动了呢?

    >>2.我不想通过滚动条这种方式实现,有其他的实现方式吗?

    你想显示内容比可视区域大的内容,你不用滚动条还能用什么?

    Sincerely,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2017年12月4日 10:31
    版主
  • Bob Ding,你好,

    是我设置了宽度后不能画了。

    我就是看有其他合适的方式吗,

    2017年12月5日 5:40
  • Hi,

    >>是我设置了宽度后不能画了。

    你的意思是当滚动条有宽度时,就不能在整个画板上画了吧?

    那为什么不隐藏滚动条呢?

     <ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" x:Name="scrollViewer" >
       .......

    然后你就可以通过鼠标滚动,或者touch拖拽,或者更多的手势来处理InkCanvas。

    Sincerely,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2017年12月6日 1:19
    版主