希望这是一个非常简单的问题!
我正在使用 ITextSharp 并尝试设置图像的对齐方式。
在 C# 中(根据所有示例)它是:
myImage.Alignment = Image.TEXTWRAP | Image.ALIGN_RIGHT;
我无法算出“|”的等价物在 VB 中。
行为
最佳答案
myImage.Alignment = Image.TEXTWRAP Or Image.ALIGN_RIGHT;
编辑:了解幕后发生的事情(以及按位运算符和逻辑运算符之间的区别)很重要。
我没有您样本中标志的实际二进制值,但假设 TEXTWRAP 是二进制 0001,ALIGN_RIGHT 是二进制 0010。当您按位或两者时:
按位或
0010
0001
----
0011
你实际上在每一位上做一个或。在这种情况下,这为我们提供了一个掩码,其中设置了 TEXTWRAP 和 ALIGN_RIGHT 的位。
按位与
听起来您似乎对您正在尝试做的事情的英文描述挂断了...您需要 TEXTWRAP 和 ALIGN_RIGHT。虽然这从口头描述来看是有意义的,但如果您尝试对这两个值执行按位和:
0010
0001
----
0000
请注意,您感兴趣的标志均未设置。
关于c# - Itext myImage.Alignment = Image.TEXTWRAP |图片.ALIGN_RIGHT; VB等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4900286/