社区
界面
帖子详情
关于调用windows api画图到c#窗体
chnczq
2010-12-23 03:53:49
小弟初入c c++体系
遇到一个项目需要在windows窗体中模拟一台电视
要求用c或c++编写绘图函数来输出到窗体的模拟电视显示器中
因为生成图片的程序是c和c++的,而且是它来调用我的绘图函数并输出图片到窗体
所以我的问题是我的绘图函数怎样在得到位图信息后将图片显示在c#的窗体上
或许问题没问好 因为我对c体系完全陌生 敬请赐教
...全文
309
10
打赏
收藏
关于调用windows api画图到c#窗体
小弟初入c c++体系 遇到一个项目需要在windows窗体中模拟一台电视 要求用c或c++编写绘图函数来输出到窗体的模拟电视显示器中 因为生成图片的程序是c和c++的,而且是它来调用我的绘图函数并输出图片到窗体 所以我的问题是我的绘图函数怎样在得到位图信息后将图片显示在c#的窗体上 或许问题没问好 因为我对c体系完全陌生 敬请赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chnczq
2011-01-06
打赏
举报
回复
目前全用MFC做了 这下没有dll调用问题了
c调用托管c++的dll肯定没有问题的吧
手机写程序
2010-12-24
打赏
举报
回复
c#的窗体作为父窗口,在上面建个C++子窗口,在子窗口上画吧,ddraw或者drawdib随便你了.应该不难.可能配合你们的接口比较麻烦.
zjfhgdx
2010-12-24
打赏
举报
回复
发错板块了吧?
allenhiman
2010-12-24
打赏
举报
回复
那你是想在c++程序中调用c#编写的dll啦? 这恐怕难于实现啊 如果不绕路你恐怕得请教微软开发团队的人了。 我有个销策略是 你可以用socket通信 或者RPC通信 或者 管道 总之从c#中变相的把响应的数据传递给c++ 最好写一个C#服务程序 要有个好的策略吧 直接调 我看真不行
chnczq
2010-12-23
打赏
举报
回复
楼上两位所言甚是 问题是我负责的这个模块是让生成图片信息的c模块调用的 c#调c的dll没问题 但是c来调用c#的dll貌似比较麻烦了 而且头说让我用c或者c++来实现底层的画图程序
已经存在的一套生成漫画并显示的程序是运行在液晶电视中的
为了开发的时候不至于每个人都要配一台电视 所以要求在windows下模拟出一台电视 并把电视机里面的几个得到图片结构体并输出的函数在windows下实现
奋斗吧
2010-12-23
打赏
举报
回复
C#一样可以进行GUI绘图啊,调用.net的类库就行了,不需要用到Windows API吧
allenhiman
2010-12-23
打赏
举报
回复
你既然在结构体中存储了各个像素点的信息 那在C#中一个一个读出来画到屏幕上很难吗? 是数据传递存在问题吗 把结构体中的数据转化为一个c#认识的结构问题不大吧 你现在的这个结构体 应该每个数据项都是定长的
chnczq
2010-12-23
打赏
举报
回复
这个问题是这样的 一共三个模块
第一个是c的图片生成程序(负责生成像素点坐标,像素点RGB颜色,等等,并封装于结构体中)
第二个是UI(c#的窗体,即电视的模拟器,包括一个显示屏窗口,一个控制面板,一个log输出窗口)
还有一个就是我要写的,得到第一个模块的结构体,并将结构体的图片信息打印到UI的c#窗体中
Programdesign
2010-12-23
打赏
举报
回复
//划一个位图
CBitmap map;
map.LoadBitmapA (IDB_BITMAP1);//载入要画的图片
CBrush brush(&map);//创建画刷
CRect rec(this->point ,point);//要画的区域
CClientDC dc(this);//获取DC 这个是MFC中的有api可用的
dc.FillRect (rec,&brush);
allenhiman
2010-12-23
打赏
举报
回复
么明白
window
窗体
中
画图
形
必须把
画图
实现代码放在
窗体
的Paint的事件中,或者将那些代码放在一个方法中,然后Paint事件
调用
那个方法。如下 private void Form1_Paint(object sender, PaintEventArgs e) {
基于
C#
与GDI+实现的简易
画图
软件项目实战
C#
结合
Windows
Forms平台,为开发者提供了高效的桌面图形应用开发能力。通过GDI+技术,可实现线条、形状、文本等视觉元素的绘制。本章将从创建第一个
Windows
Forms项目开始,解析.sln解决方案文件与.cs源码文件的组织结构,掌握Visual Studio中
窗体
设计器的使用。对于高度定制化的UI需求,继承Control或Panel并重写OnPaint方法是最灵活的做法。这种方式允许完全掌控绘图逻辑,同时享受框架提供的生命周期管理。//
调用
基类以处理背景绘制。
C#
:创建不规则
窗体
和控件1
注:创建不规则
窗体
和控件这个过程包含了大量的图形编程工作,所以不同的计算机因内存和显卡的不同可能会导致最终的效果有所不同。因此,在发布你的应用程序前,务必在各种不同类型的计算机上做好测试工作。该属性去掉了程序的标题栏,同时也除去了标题栏的功能,不过我在后面还会向大家介绍如何添加代码以恢复这些功能的。当鼠标左键被按下,同时鼠标被移动时,
窗体
的Location属性就被设置为新的位置了,这样
窗体
就被用户拖动了。本文就向大家展示如何在应用程序中创建不规则
窗体
,以及如何在
窗体
上创建各式各样的自定义形状的控件。
Meixiong Niannian
画图
引擎与Visual Studio集成:
Windows
应用开发
本文介绍了如何在星图GPU平台上自动化部署🎨 Meixiong Niannian
画图
引擎镜像,快速集成AI图像生成功能至
Windows
桌面应用。开发者可基于该镜像实现电商商品主图批量生成、UI元素自动创建等典型场景,显著提升内容生产效率与应用智能化水平。
Matlab.NET混合编程
调用
Figure
窗体
原文:【原创】Matlab.NET混合编程
调用
Figure
窗体
1.前言 做Matlab.NET混合编程好几年了,虽然Matlab很多函数忘记得差不多了,但基本的东西还是能熟练使用。特别是在
C#
调用
Matlab函数这方面,积累了比较多的经验,和使用经验密切相关。根据很多朋友经常遇到的WinForm
窗体
混编
调用
Matlab的Figure的问题,花了一些功夫,把这个封装为
C#
控件,使得大家可以很容易调...
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章