바라건대 정말 쉬운 질문입니다.Itext myImage.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT; VB 상당?
ITextSharp를 사용 중이고 이미지 정렬을 설정하려고합니다.
C#에서(모든 예제 당)이있다 :
myImage.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT;
내가 동등한를 작동 할 수 없습니다
은 "|" VB에서.
벡스
바라건대 정말 쉬운 질문입니다.Itext myImage.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT; VB 상당?
ITextSharp를 사용 중이고 이미지 정렬을 설정하려고합니다.
C#에서(모든 예제 당)이있다 :
myImage.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT;
내가 동등한를 작동 할 수 없습니다
은 "|" VB에서.
벡스
myImage.Alignment = Image.TEXTWRAP Or Image.ALIGN_RIGHT;
편집 : 그것은 커버 (그리고 비트와 논리 연산자의 차이)에서 무슨 일이 일어나고 있는지 이해하는 것이 중요합니다.
나는 당신의 샘플에서 플래그의 실제 이진 값을 가지고 있지만의 그 TEXTWRAP 이진 0001라고하자 ALIGN_RIGHT 두 당신은 비트 단위로 할 때 0010 바이너리 또는하지 않습니다
비트 OR
0010
0001
----
0011
실제로 각 비트마다 하나씩 수행합니다. 이 경우 TEXTWRAP 및 ALIGN_RIGHT에 대한 비트가있는 마스크가 생성됩니다.
비트 AND
당신이 ... 당신이 원하는 TEXTWRAP 및 ALIGN_RIGHT을하려고하는지의 영어 설명을 끊었지고있는 것 같습니다. 당신이 설정되어 관심있는 플래그도 그
0010
0001
----
0000
참고 : 비트와이 두 값의를 수행하려고하면이, 구두 설명에서 의미가 있지만.
VB는 OR
연산자에 대해 |
대신 Or
을 사용합니다 (올바르게 호출 한 경우).
그래서,이 해야 작업 :
myImage.Alignment = Image.TEXTWRAP Or Image.ALIGN_RIGHT
이 비트 단위의 C# 연산자입니다. 그냥 VB에서 "또는"로 변경하십시오.
[C# to VB Converter] (http://www.developerfusion.com/tools/convert/csharp-to-vb/)에 관심이 있으시면 참조하십시오. –
고마워요. 나는 그것을 미래에 시도 할 것입니다! 나는 그것이 뭔가 특별한 이유가 있지만 뭔가 이유가있다. :) – Bex
@Brad Christie - "|" OR 일뿐입니다. "^"는 C#에서 배타적 OR입니다. – RQDQ