[问][C#]如何将png嵌入并读取成Texture2D?

问题描述

首:新人请指教.软件类型:游戏语言:C#,XNA一个已成型的软件,用的是读取外置XNB文件用Texture2D显示,但我想嵌入PNG并以Texture2D显示,搜了不少关键词,就是没搜到或者不会用...

解决方案

本帖最后由 herenxiaode 于 2014-08-04 20:24:05 编辑
解决方案二:
......这问题有什么问题呢?太基础?太困难?太奇葩?
解决方案三:
...上面没说完不小心发出去了...没权限编辑?
解决方案四:
...用QQ习惯了组合键回车...不小心又发出去了...续#1楼,怎么都没人给个回复呢?是好是坏总给个回答吧...
解决方案五:
你的问题是说,你有一张PNG的图,希望在XNA中将它加载成Texture2D类型是吗?
解决方案六:
你看这段代码行不行,我是这么做的,XNA3.1下能够跑的通:MemoryStream_ms=newMemoryStream();【你的png图片】.Save(_ms,System.Drawing.Imaging.ImageFormat.Png);_ms.Seek(0,SeekOrigin.Begin);【你的Texture2D对象】=Texture2D.FromFile(xnaPnlDisplay.Graphics.GraphicsDevice,_ms);_ms.Close();

解决方案七:
添加resx文件,把png加进去然后publicstaticTexture2DGetEmbeddedTexture(stringname){StreammanifestResourceStream=Assembly.GetExecutingAssembly().GetManifestResourceStream("Terraria."+name);if(manifestResourceStream!=null)returnTexture2D.FromStream(UIView.graphics,manifestResourceStream);return(Texture2D)null;}

就好了呢...
解决方案八:
嗯...第三行后面的字符串自己改啦,从现在正在用的代码里面复制的...所以有些别的东西

时间: 2024-10-03 05:58:05

[问][C#]如何将png嵌入并读取成Texture2D?的相关文章

java html-请问在JAVA APP中嵌入HTML是什么技术?

问题描述 请问在JAVA APP中嵌入HTML是什么技术? 如题所述 请问在JAVA APP中嵌入HTML是什么技术? 在线等!急急!

站外优化请爱问我,稳定外链如何炼成的?

爱问网的建立到现在有2个月了,外链每天都是有规律的添加的, 百度外链1070.soso外链749,谷歌PR3.有人说怎么才这么点成绩?我个人觉得还是不错的了,爱问网是专业的网络推广.SEO优化经验交流社区,我们吧自己的优化经验和实战体验都一一分享出来,从垃圾站到正规站的培养遇到很多问题,比如我们一开始就在考虑如何提高网站的排名,这个思考出现了问题.因为一个网站要想有好的排名,他必须要有稳定的内容.稳定的外链,没有这些,不用想什么排名.下面我们就分析一下如何做稳定的外链. 外链是站外优化的主要工作

tcl-请问TCL/TK Script打包发布如何打包成exe

问题描述 请问TCL/TK Script打包发布如何打包成exe Visual Tcl在工程目录下怎么样生成两个bat文件:make_tcl.bat和make_tbc.bat.有Visual Tcl教程分享一下. 解决方案 几天了,没有人会吗,真心求助啊

master-LPC1766怎么读取51单片机模拟的SPI数据

问题描述 LPC1766怎么读取51单片机模拟的SPI数据 LPC1766怎么读取51单片机模拟的SPI数据 用示波器抓51单片机的CLK,频率为500KHz, SDA的数据大概有12组 我使用LPC1766的SPI控制器,采用Master模式,SCLK频率也设成500KHz左右,和51单片机抓波的频率一样 我想问一下,我LPC1766怎么能读取51单片机的数据?

C#嵌入EXE资源的问题

问题描述 C#可以嵌入EXE的资源并运行,但网上介绍的方法其实只能嵌入.Net的编译的EXE程序,其他非.Net程序嵌入后无法调用,会在Assembly.Load时产生异常,提示"试图加载格式不正确的程序"如何在不将非.Net的EXE资源写入EXE文件的情况下直接运行.这个问题怎么解决呢? 解决方案 解决方案二:内存中运行nativeexe的可能性是存在的,不过这是要做osloader做的事情,一般情况就当作不可能吧.这里有些办法,你需要深入掌握PE文件.进程内存布局相关知识,参考别人

如何读取dll里资源文件 的几种方法

问题描述 一.当前程序集System.Xml.XmlDocumentdoc=newSystem.Xml.XmlDocument();//xml直接嵌入程序集读取的方法System.IO.Streamsm=Assembly.GetExecutingAssembly().GetManifestResourceStream("XW.Common.Address.xml");doc.Load(sm);//直接将流转成xmlbyte[]bs=newbyte[sm.Length];sm.Read(

Delphi中建立指定大小字体和读取该字体点阵信息的函数

由于要控制硬件,需要把矢量的汉字转化为点阵信息写入eprom或在液晶屏上 显示,因此用Delphi写了如下的函数,可以把指定的一个汉字(两个字符)转化 为点阵信息保存到文件,每个点对应一个位,有文字信息该位为1,否则为0. 目前该函数可以生成指定的大小汉字并读取成点阵字模信息保存到文件. 如ConvertToMatrix(Pchar('北'),6,18,'Font.dat')将生成12*18点阵文件 Font.dat,其中保存汉字'北'的字模.文件格式是从上到下,先行 后列,如下图,第一行保存0

list-!求助:python 列表读取时的问题

问题描述 !求助:python 列表读取时的问题 project euler problem 81题我写了下面的代码,origin里面是5x5的矩阵,运行结果正常但是我把origin换成一个80x80的矩阵的时候,在读取383568的时候却读取成了326735我没有找出代码的问题,但是在codepad和terminal上运行也是错误答案求助大牛啊!!大恩不言谢 origin = ['13167323410318' '20196342965150' '630803746422111' '53769

Emacs之魂(九):读取器宏

Emacs之魂(一):开篇Emacs之魂(二):一分钟学会人界用法Emacs之魂(三):列表,引用和求值策略Emacs之魂(四):标识符,符号和变量Emacs之魂(五):变量的"指针"语义Emacs之魂(六):宏与元编程Emacs之魂(七):变量捕获与卫生宏Emacs之魂(八):反引用与嵌套反引用Emacs之魂(九):读取器宏 1. 编译器宏 Lisp源代码文本,首先经过读取器,得到了一系列语法对象, 这些语法对象,在宏展开阶段进行变换,最终由编译器/解释器继续处理. 以下我们使用de