private float CalculateHorizontalEntryPosition(LEGEND_ALIGNMENT alignment, int index) { switch (alignment) { case LEGEND_ALIGNMENT.BOTTOM_LEFT: case LEGEND_ALIGNMENT.TOP_LEFT: return(index * (ItemWidth + ItemSpacing)); case LEGEND_ALIGNMENT.BOTTOM_RIGHT: case LEGEND_ALIGNMENT.TOP_RIGHT: return(-(index * (ItemWidth + ItemSpacing))); default: return(0f); } }
private Vector2 AnchorsFromAlignment(LEGEND_ALIGNMENT alignment) { switch (alignment) { case LEGEND_ALIGNMENT.TOP_LEFT: return(new Vector2(0f, 1f)); case LEGEND_ALIGNMENT.TOP_RIGHT: return(new Vector2(1f, 1f)); case LEGEND_ALIGNMENT.BOTTOM_LEFT: return(new Vector2(0f, 0f)); case LEGEND_ALIGNMENT.BOTTOM_RIGHT: return(new Vector2(1f, 0f)); default: return(new Vector2(0f, 0f)); } }
private Vector2 PivotFromAlignment(LEGEND_ALIGNMENT alignment) { switch (alignment) { case LEGEND_ALIGNMENT.TOP_LEFT: return(PivotValue.TOP_LEFT); case LEGEND_ALIGNMENT.TOP_RIGHT: return(PivotValue.TOP_RIGHT); case LEGEND_ALIGNMENT.BOTTOM_LEFT: return(PivotValue.BOTTOM_LEFT); case LEGEND_ALIGNMENT.BOTTOM_RIGHT: return(PivotValue.BOTTOM_RIGTH); default: return(PivotValue.BOTTOM_LEFT); } }