Tag: image

以cm C为单位调整图像大小#

我要求要求10 X 6,88 cm的图像。 我知道我不能简单地从cm转换为像素,导致一个像素大小取决于用户的显示分辨率。 我想知道是否有办法调整图像大小以厘米为单位。 (我还需要保留图片扩展名。例如:无法将其转换为pdf或其他扩展名)

如何从RSS提要项中获取所有可能的图像URL?

我尝试使用此示例从http://www.nydailynews.com/cmlink/NYDN.Article.rss获取图像url 但没有成功 你可以帮我找到所有正确的方法来从SyndicationItem类的RSS feed项中获取所有可能的图像URL吗? 这里有草案解决方案,但我想应该是更通用的解决方案。 谢谢! List rssItems = new List(); Stream stream = e.Result; XmlReader response = XmlReader.Create(stream); SyndicationFeed feeds = SyndicationFeed.Load(response); foreach (SyndicationItem f in feeds.Items) { RssFeedItem rssItem = new RssFeedItem(); rssItem.Description = f.Summary.Text; foreach (SyndicationLink enclosure in f.Links.Where(x => x.RelationshipType == “enclosure”)) { Uri url = enclosure.Uri; long length = enclosure.Length; […]

图像源UriKind

我有一个项目,它的名字是’xx’。 我创建了一个具有此路径的文件夹“images”:xx \ bin \ Debug \ images \ 图像只包含一张照片,其名称为“1.jpg”,MainWindow包含图像控件; 我设置此代码加载图像源但它不起作用为什么??: private void Image_MouseDown(object sender, MouseButtonEventArgs e) { Image i = sender as Image; ; BitmapImage b = new BitmapImage(new Uri(@”images\1.jpg”,UriKind.Relative)); i.Source=b; } 如何通过代码加载图像源? 提前致谢 :)

保存到MemoryStream时,Image.Saveexception“GDI +中发生了一般错误。”

我有一个服务器 – 客户端应用程序,我想从服务器获得一个屏幕截图,但在线 bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png); 我得到了这个例外: A generic error occurred in GDI+. private Socket ScreenSocket; private MemoryStream ms; public void ConnectScreenShot(IPEndPoint ep) { if (ScreenSocket != null) { ScreenSocket.Dispose(); ScreenSocket = null; } if (ms != null) { ms.Dispose(); ms = null; } ScreenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); ScreenSocket.Connect(ep); ms = new MemoryStream(); Rectangle […]

图像从资源加载时在DataGridView中显示红色“X”

我试图从我的项目的资源添加一个图像列到一个新创建的DataGridView这是代码: DataGridViewImageColumn myImage = new DataGridViewImageColumn(); myImage.Image = Properties.Resources.bullet_arrow_down; myImage.ImageLayout = DataGridViewImageCellLayout.Zoom; myImage.Name = “Remove”; DirectoryGrid.Columns.Add(myImage); 但是当我运行代码时,我得到默认的“X”图像,而不是我选择的图像。 图像是否超大?(它是32×32 ico)我必须添加一些位转换吗? 大多数代码在线想要你从文件加载图像,但我认为这是凌乱的。但如果我必须这样做。但我发现一些引用,表明这个代码应该工作正常。 请注意,此图像用于另一个按钮,其工作正常。 我也尝试过其他图像。

使用内存映射视图查看大型位图图像

我有一个非常大的位图,我正在尝试使用C#应用程序查看。 这里的主要问题是我无法将其直接加载到内存中,因此我尝试使用内存映射视图库来加载它, 参考参考 文献1 , 参考文献2 , 参考文献3 , 参考文献4和参考文献五 。 到目前为止我所得到的是: –根据需要读取部分位图(例如我读取前200行)。 从我读取的行创建另一个位图并显示它。 Porblem: –重建的位图图像部分丢失颜色信息并向上显示。 示例: – [注意我在这里使用小尺寸图像并尝试显示其中一部分用于测试目的] 真实的形象: – 输出应该是(选择前200行并重建较小的位图并显示它): – 正如您所看到的,重建的图像是无色的并且是颠倒的。 现在代码部分: – 类BMPMMF,负责整个过程 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.IO.MemoryMappedFiles; using System.Drawing; using System.Runtime.InteropServices; using System.Drawing.Imaging; namespace BMPViewer { class BMPMMF { /// /// It opens […]

试图在c#中将图像插入pdf

我需要根据生成的条形码文件插入图像。 我遇到的问题是当使用iTextSharp库我通常可以填写文本,如 PdfReader pdfReader = new PdfReader(oldFile); PdfStamper pdfStamper = new PdfStamper(pdfReader, outFile); AcroFields fields = pdfStamper.AcroFields; fields.SetField(“topmostSubform[0].Page1[0].BARCODE[0]”, “X974005-1”); 虽然有一个字段在pdf中,如果我点击它,它会提示我插入到字段中的图像,但我似乎无法以编程方式完成此操作。 根据一些谷歌搜索和绊倒stackoverflow页面,我插入以下代码,期望它按预期工作: string fieldName = “topmostSubform[0].Page1[0].BARCODE[0]”; string imageFile = “test-barcode.jpg”; AcroFields.FieldPosition fieldPosition = pdfStamper.AcroFields.GetFieldPositions(fieldName)[0]; PushbuttonField imageField = new PushbuttonField(pdfStamper.Writer, fieldPosition.position, fieldName); imageField.Layout = PushbuttonField.LAYOUT_ICON_ONLY; imageField.Image = iTextSharp.text.Image.GetInstance(imageFile); imageField.ScaleIcon = PushbuttonField.SCALE_ICON_ALWAYS; imageField.ProportionalIcon = false; imageField.Options = BaseField.READ_ONLY; […]

将图像从Web保存到Windows Phone 8.1 RT C#中的“保存的图片”文件夹

如何将图像保存到Windows Phone 8.1 RT中的“已保存图片”文件夹? 我使用HttpClient从网上下载了图像。

C#创建缩略图(低质量和大尺寸问题)

public void CreateThumbnail(Image img1, Photo photo, string targetDirectoryThumbs) { int newWidth = 700; int newHeight = 700; double ratio = 0; if (img1.Width > img1.Height) { ratio = img1.Width / (double)img1.Height; newHeight = (int)(newHeight / ratio); } else { ratio = img1.Height / (double)img1.Width; newWidth = (int)(newWidth / ratio); } Image bmp1 = img1.GetThumbnailImage(newWidth, newHeight, […]

使用C#免费图像文件

我有一个临时图像文件,我打开 Bitmap CapturedImg = (Bitmap)Image.FromFile(“Item/Item.bmp”); 因为是临时我想用另一个图像替换它以供进一步使用,但程序仍然使用该图像,我无法做任何事情。 如何放弃图像才能被替换?