C#实现一个C的多线程回调更新canvas问题

王正南 2012-12-18 04:10:20
C的一个线程调用C#的回调将一个位图贴到canvas上
但是C#中更新UI的线程只能通过invoke来间接访问UI.
我需要怎么办?
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
王正南 2012-12-18
  • 打赏
  • 举报
回复
还有一个比较麻烦的int (*val[2])[2]; 这是一个数组,数组每一个元素是,一个指向长度为2的数组指针 在C#里面怎么表示
王正南 2012-12-18
  • 打赏
  • 举报
回复
得到的不是路径,是一个YUV420不过我已经转成Format24bppRGB格式了, 也已经放到一个bitmap里面了. 还有 C中 int** tobuff 是不是用[MarshalAs(UnmanagedType.LPArray)] IntPtr[] tobuff 定义;
sjms_xf1 2012-12-18
  • 打赏
  • 举报
回复
Application.Current.Dispacher.invoke(new Action(()=> { canvas1.background=new bitmap(//路径); }
王正南 2012-12-18
  • 打赏
  • 举报
回复
别看我结贴率0%,这是我的处女贴

110,571

社区成员

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

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

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