C#检索图像时出现问题 [英] Problem in C# retrieving Image

查看:72
本文介绍了C#检索图像时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下午好..



我的程序将从用户picComputerImage中获取图像,并将其与存储在我的数据库中的不同图像进行匹配。并显示匹配在picdatabaseImage这是一个图像框。



我有一个名为Images的表,其中包含image_id和image..

在图片字段中我存储了带扩展名的图片名称

例如:f.jpg

另外,我将所有图片保存在文件夹pic中



我想从该表中检索每个图像并将其转换为位图。然后我应该重新调整位图的大小



我尝试了这段代码,但它没有工作......我被困在我的项目中......

  foreach (DataRow dr  in  ds.Tables [ 图像]。行)
{
path = C:\\Users \\OMAN \\Desktop \\\\ my Subjects \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ pic \\ + dr [ image]。ToString( );

bmDatabaseImage =(Bitmap)Image.FromFile(path.ToString());
picDatabaseImage.Image = bmDatabaseImage;

// 调整图片大小
bmComputerImage =(Bitmap)picComputerImage 。图片;
bmDatabaseImage =(Bitmap)picDatabaseImage.Image;

位图bmNewCI = 位图(bmComputerImage, 600 600 );
位图bmNewDI = 位图(bmDatabaseImage, 600 600 );
picComputerImage.Image = bmNewCI;
picDatabaseImage.Image = bmNewDI;

解决方案

我改变了这一行但是有一个错误我不知道如何解决它..

;(



错误是找不到文件扩展名未处理...任何想法??





bmDatabaseImage =(Bitmap)Image.FromFile(〜\\pic\\+ dr [image]。ToString());

good afternoon..

My program will take an image from user "picComputerImage" and matched it with different images that stored in my database..and display the matched in "picdatabaseImage" which is an imagebox.

I have a table called "Images" that contains "image_id" and "image" ..
in "image" field I store the name of image with extension
example: f.jpg
also, I keep all the images in a folder "pic"

I want to retrieve each image from that table and convert it to bitmap.Then I should re-size the bitmap

I tried this code but it didn''t work..I''m getting stuck in my project...

 foreach (DataRow dr in ds.Tables["Images"].Rows)
               {
path = "C:\\Users\\OMAN\\Desktop\\My Subjects\\INSTRUCTION _REPORTcourse\\compare\\compare\\pic\\" + dr["image"].ToString();

                 bmDatabaseImage = (Bitmap)Image.FromFile(path.ToString());
                   picDatabaseImage.Image = bmDatabaseImage;

                   // resize image
                   bmComputerImage = (Bitmap)picComputerImage.Image;
                   bmDatabaseImage = (Bitmap)picDatabaseImage.Image;

                   Bitmap bmNewCI = new Bitmap(bmComputerImage,600, 600);
                   Bitmap bmNewDI = new Bitmap(bmDatabaseImage, 600, 600);
                   picComputerImage.Image = bmNewCI;
                   picDatabaseImage.Image = bmNewDI;

解决方案

I change this line but there is an error I don''t know how to fix it ..
;(

The error is " File Not Found Extension Unhandled"... Any idea??


bmDatabaseImage = (Bitmap)Image.FromFile("~\\pic\\" + dr["image"].ToString());


这篇关于C#检索图像时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆