希望这是一个非常简单的问题!
我正在使用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 | Image.ALIGN_RIGHT;相当于VB?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4900286/