public AddPlantTypeDialog(string title, List<AssetDesc> list, WorldEditor app) { InitializeComponent(); ColorEx color = new ColorEx(); color = app.Config.PlantColorDefault; colorDialog1.Color = ColorExToColor(color); colorSelectButton.BackColor = colorDialog1.Color; int colorabgr = (int)color.ToABGR(); int[] colorsabgr = new int[1]; colorabgr &= 0x00ffffff; colorsabgr[0] = colorabgr; colorDialog1.CustomColors = colorsabgr; foreach (AssetDesc asset in list) { imageNameComboBox.Items.Add(asset.Name); } imageNameComboBox.SelectedIndex = 0; }
public static int ConvertColorValue( ColorEx color, VertexElementType colorVertexElementType ) { switch (colorVertexElementType) { #if AXIOM_PLATFORM == AXIOM_PLATFORM_WIN32 default: #endif case VertexElementType.Color_ARGB: return color.ToARGB(); #if AXIOM_PLATFORM != OGRE_PLATFORM_WIN32 default: #endif case VertexElementType.Color_ABGR: return color.ToABGR(); } }
/// <summary> /// Converts the Axiom.Core.ColorEx value to a int. Each API may need the /// bytes of the packed color data in different orders. i.e. OpenGL - ABGR, D3D - ARGB /// </summary> /// <param name="color"></param> /// <returns></returns> public override int ConvertColor(ColorEx color) { return color.ToABGR(); }