社区
C#
帖子详情
如何操作位图中的象素点??(急)
windcbf
2002-05-20 10:30:53
我要用C#进行数字图象处理,但不知道如何操作位图中的象素点
C#不给指针。
谁做过这方面的尝试,望指教!!
...全文
107
6
打赏
收藏
如何操作位图中的象素点??(急)
我要用C#进行数字图象处理,但不知道如何操作位图中的象素点 C#不给指针。 谁做过这方面的尝试,望指教!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
windcbf
2002-05-21
打赏
举报
回复
这样看来C#不是适合做图象处理,我觉得Java的swing库和awt库倒是蛮好的。。。。
VegetableBird
2002-05-21
打赏
举报
回复
.Net的应用程序效率都很慢,尤其是GDI+的效率更是蜗牛级的:(
如果应用程序对速度的要求很高,还是推荐使用VC++的本地代码。
我前不久的一个项目也需要大量的图形图象处理,这部分功能我使用的是VC++来实现的,行成一个ATL控件,嵌入.Net的程序中。
即使使用Win32 API对HBITMAP进行操作效果也不好,因为.Net的托管代码机制,在非托管代码和托管代码进行通讯的时候,大量的类型安全检查和转换使效率很低,而且频繁的、大数量的交换会导致不可预期的错误——微软自己都这样说,真是。。。:(
colinfly
2002-05-21
打赏
举报
回复
你可以在unsafe代码中用指针。
------------------------------
我是一只小小鸟
欢迎交流!尽管问我吧,我会帮你解决的!
尽快结帖哦!我是CSDN的菜鸟,我想获得一颗星!支持我吧!
MSN&Mail: ColinFly@hotmail.com
windcbf
2002-05-21
打赏
举报
回复
我想进行图象处理,比如位操作等,用setpixel很慢的
VegetableBird
2002-05-20
打赏
举报
回复
Copied from MSDN Lib For .Net
Bitmap.SetPixel:
设置 Bitmap 对象中指定像素的颜色。
[C#]
[Serializable]
[ComVisible(true)]
public void SetPixel(
int x,
int y,
Color color
);
参数
x
要设置的像素的 x 坐标。
y
要设置的像素的 y 坐标。
color
Color 结构,它表示要分配给指定像素的颜色。
返回值
此方法不返回值。
示例
[Visual Basic, C#] 下面的示例旨在用于 Windows 窗体,它需要 PaintEventArgs e(这是 Paint 事件处理程序的参数)。代码执行下列操作:
创建一个 Bitmap 对象。
将位图中每个像素的颜色设置为黑色。
绘制该位图。
[Visual Basic]
Public Sub SetPixel_Example(e As PaintEventArgs)
' Create a Bitmap object from a file.
Dim myBitmap As New Bitmap("Grapes.jpg")
' Draw myBitmap to the screen.
e.Graphics.DrawImage(myBitmap, 0, 0, myBitmap.Width, _
myBitmap.Height)
' Set each pixel in myBitmap to black.
Dim Xcount As Integer
For Xcount = 0 To myBitmap.Width - 1
Dim Ycount As Integer
For Ycount = 0 To myBitmap.Height - 1
myBitmap.SetPixel(Xcount, Ycount, Color.Black)
Next Ycount
Next Xcount
' Draw myBitmap to the screen again.
e.Graphics.DrawImage(myBitmap, myBitmap.Width, 0, myBitmap.Width, _
myBitmap.Height)
End Sub
[C#]
public void SetPixel_Example(PaintEventArgs e)
{
// Create a Bitmap object from a file.
Bitmap myBitmap = new Bitmap("Grapes.jpg");
// Draw myBitmap to the screen.
e.Graphics.DrawImage(
myBitmap,
0,
0,
myBitmap.Width,
myBitmap.Height);
// Set each pixel in myBitmap to black.
for (int Xcount = 0; Xcount < myBitmap.Width; Xcount++)
{
for (int Ycount = 0; Ycount < myBitmap.Height; Ycount++)
{
myBitmap.SetPixel(Xcount, Ycount, Color.Black);
}
}
// Draw myBitmap to the screen again.
e.Graphics.DrawImage(
myBitmap,
myBitmap.Width,
0,
myBitmap.Width,
myBitmap.Height);
}
CForce
2002-05-20
打赏
举报
回复
好像只能靠api吧,跟指针有什么关系?
iOS
中
图形图像处理第一部分:
位图
图像原图修改
iOS
中
图形图像处理第一部分:
位图
图像原图修改 2014-08-12 10:38 编辑:suiling 分类:iOS开发 来源:CocoaChina 1 5257 招聘信息: 承接外包,赋天网络,开发了一百四十多款案例IOS开发...
位图
图像原图修改
(via:泰然网) 想象一张最好的生活自拍照。它是很高大尚滴并且以后会有用武之地。转发,票选将会使你获得成千上万份的关注,因为它...在这两部分教程
中
,你需要先弄明白一些图形图像处理的基础知识。接着,你可
基于 H5 Canvas “指纹识别“ 技术 【浏览器指纹 VS Canvas指纹】
Canvas API(画布)是在HTML5
中
新增的标签用于在网页实时生成图像,并且可以
操作
图像内容,基本上它是一个可以用JavaScript
操作
的
位图
(bitmap)。 Canvas 对象表示一个 HTML 画布元素 <canvas><
IOS
中
图形图像处理第一部分:
位图
图像原图修改
一张图像就是像素
点
的集合,每一个像素都是一个单独,明了的颜色。图像一般情况下都存储成数组,你可以把他们相像成2维数组。 这一张是缩放版本的幽灵,被放大后: 图像
中
这些小的“方块”就是像素,每一像素只表示...
计算机
中
的图像
图像的基础知识 在计算机视觉处理等多...于是,博主特地将和图像有关的知识
点
整理下来,帮助大家理解。记得关注
点
赞哦!!! 一、图像和图形 进入正题前,博主先悄悄问你们一个问题。“图像是什么?图形...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章