社区
C#
帖子详情
如何操作位图中的象素点??(急)
windcbf
2002-05-20 10:30:53
我要用C#进行数字图象处理,但不知道如何操作位图中的象素点
C#不给指针。
谁做过这方面的尝试,望指教!!
...全文
96
6
打赏
收藏
如何操作位图中的象素点??(急)
我要用C#进行数字图象处理,但不知道如何操作位图中的象素点 C#不给指针。 谁做过这方面的尝试,望指教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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吧,跟指针有什么关系?
位图
图像原图修改
(via:泰然网) 想象一张最好的生活自拍照。它是很高大尚滴并且以后会有用武之地。转发,票选将会使你获得成千上万份的关注,因为它确实很酷很帅。现在,如果你有什么办法,可以让它看起来更加的高大尚。。。 这就是图形图像处理要做到的!它可以让你的照片带上更多的特殊效果,比如修改颜色,与其它的图片进行合成等等。 在这两部分教程
中
,你需要先弄明白一些图形图像处理的基础知识。接着,你可
基于 H5 Canvas “指纹识别“ 技术 【浏览器指纹 VS Canvas指纹】
哈喽,大家好 我是xy????????????. 作为一名前端开发工程师,应该都用过H5
中
的canvas吧!!! 但是你真的了解它吗?Canvas '指纹识别'技术又是什么? 本文将由浅入深,带你了解Canvas '指纹识别'技术 什么是 Canvas Canvas API(画布)是在HTML5
中
新增的标签用于在网页实时生成图像,并且可以
操作
图像内容,基本上它是一个可以用JavaScript
操作
的
位图
(bitmap)。 Canvas 对象表示一个 HTML 画布元素 <canvas><
iOS
中
图形图像处理第一部分:
位图
图像原图修改
iOS
中
图形图像处理第一部分:
位图
图像原图修改 2014-08-12 10:38 编辑:suiling 分类:iOS开发 来源:CocoaChina 1 5257 招聘信息: 承接外包,赋天网络,开发了一百四十多款案例IOS开发工程师ios 帮朋友招聘 北京朝阳青年路小悦
中
心 (via:泰然网) 想象一张最好的生活自拍照。它是很
IOS
中
图形图像处理第一部分:
位图
图像原图修改
原文地址:http://www.raywenderlich.com/69855/image-processing-in-ios-part-1-raw-bitmap-modification 泰然翻译组:The Game。校对:lareina。 想象一张最好的生活自拍照。它是很高大尚滴并且以后会有用武之地。转发,票选将会使你获得成千上万份的关注,因为它确实很酷很帅。现在,如果你有什么办法
SVG实例详解系列(一)(svg概述、
位图
和矢量图区别(图解)、SVG应用实例)
位图
和矢量图概念(图解)SVG的小例子。SVG概念、知识要
点
(1)SVG概念(2)SVG发展史(3)SVG基本要素(4)SVG渲染顺序(5)SVG 文件类型(6)支持 SVG 的浏览器(7)SVG嵌入到 HTML 文件
中
的方法(8)SVG支持的显示对象(9)SVG格式优
点
(10)SVG格式缺
点
。SVG应用实例
C#
110,500
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章