4
« en: Sábado 15 de Abril de 2006, 04:53 »
Hola!!
Necesito ubicar un texto en 3d en mi aplicación que quede un poco inclinado y pequeño. Al inicializar el font:
System.Drawing.Font localFont = new System.Drawing.Font("Verdana",8.0f,FontStyle.Bold);
Microsoft.DirectX.Direct3D.Font font3D= new Microsoft.DirectX.Direct3D.Font(device,localFont);
Mesh mesh3D1=Mesh.TextFromFont(device,localFont,"1", 0.001f, 0.4f);
Draw3DText(new Vector3(-1.0f, 1.0f, 1.0f), new Vector3(-3.5f, -10.5f, 0.0f));
Public void Draw3DText(Vector3 axis, Vector3 location){
device.Transform.World = Matrix.RotationAxis(axis, angle)*Matrix.Translation(location);
Material material3D=new Material();
material3D.Ambient = Color.White;
material3D.Diffuse = Color.Pink;
device.Material=material3D;
mesh3D1.DrawSubset(0);
}
Esto es todo lo que hago y me pone el texto grande, no me cambia su tamaño, entonces no sé cómo hacer, tampoco he podido inclinarlo, me sale de frente.
Si alguien puede indicarme cómo crear un texto en 3d que quede inclinado y su tamaño no sea muy grande se lo agradeceria.