Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XNA程序纹理_C#_Xna_Textures_Texture2d - Fatal编程技术网

C# XNA程序纹理

C# XNA程序纹理,c#,xna,textures,texture2d,C#,Xna,Textures,Texture2d,我正在尝试在我的XNA4.0游戏中制作程序纹理,主要用于按钮,但也用于其他纹理。这是一张描述我想要什么的图片: 希望你明白我想做什么,如果你不明白,这里有几句话: 我想在游戏中制作对象。这些对象都将使用相同的纹理,但可以调整大小,并且它们的纹理不会调整大小,因此像素将“拉伸”,而是按程序放置。我建议您将纹理拆分为5个纹理。每侧一个,单色纹理一个。您只需拉伸单色纹理并围绕拉伸的彩色纹理绘制帧纹理 我希望我能帮助你。一般的方法是中间有一个纹理,每个角有4个纹理,每个边有4个纹理。垂直边缘和中间将垂

我正在尝试在我的XNA4.0游戏中制作程序纹理,主要用于按钮,但也用于其他纹理。这是一张描述我想要什么的图片:

希望你明白我想做什么,如果你不明白,这里有几句话:
我想在游戏中制作对象。这些对象都将使用相同的纹理,但可以调整大小,并且它们的纹理不会调整大小,因此像素将“拉伸”,而是按程序放置。

我建议您将纹理拆分为5个纹理。每侧一个,单色纹理一个。您只需拉伸单色纹理并围绕拉伸的彩色纹理绘制帧纹理


我希望我能帮助你。

一般的方法是中间有一个纹理,每个角有4个纹理,每个边有4个纹理。垂直边缘和中间将垂直拉伸,水平边缘和中间将水平拉伸

您可以将其打包为1个纹理,以便于编辑。您将使用边界距离隐式定义角点和边,边界距离将定义不应缩放的纹理部分