System.Windows.Forms.Control.RtlTranslateAlignment C# (CSharp) Method

RtlTranslateAlignment() private method

private RtlTranslateAlignment ( ContentAlignment align ) : ContentAlignment
align ContentAlignment
return ContentAlignment
		protected ContentAlignment RtlTranslateAlignment(ContentAlignment align) {
			if (right_to_left == RightToLeft.No) {
				return align;
			}

			switch (align) {
				case ContentAlignment.TopLeft: {
					return ContentAlignment.TopRight;
				}

				case ContentAlignment.TopRight: {
					return ContentAlignment.TopLeft;
				}

				case ContentAlignment.MiddleLeft: {
					return ContentAlignment.MiddleRight;
				}

				case ContentAlignment.MiddleRight: {
					return ContentAlignment.MiddleLeft;
				}

				case ContentAlignment.BottomLeft: {
					return ContentAlignment.BottomRight;
				}

				case ContentAlignment.BottomRight: {
					return ContentAlignment.BottomLeft;
				}

				default: {
					// if it's center it doesn't change
					return align;
				}
			}
		}

Same methods

Control::RtlTranslateAlignment ( HorizontalAlignment align ) : HorizontalAlignment
Control::RtlTranslateAlignment ( LeftRightAlignment align ) : LeftRightAlignment
Control