我正在VB.Net中开发一个Windows应用程序.在这种情况下,有一种情况是有一种形式,并且在那种形式中有一个面板,在面板内有一个富文本框.
所以我的要求是在Panel中获得一个滚动条.因此,当用户在面板上滚动时,富文本框可以像MS Office功能一样滚动.
任何人都可以告诉我如何做到这一点?
注意:这比特定的C#问题更像是逻辑/数学问题.
我有自己的类调用Number
- 它只包含两个单独的字节数组,称为Whole
和Decimal
.这些字节数组每个都代表一个无限大的整数,但是,当它们放在一起时,它的想法是它们创建一个带小数部分的整数.
字节以小端格式存储,表示数字.我正在创建一个方法AddNumbers
,它将把这些中Number
的两个加在一起.
此方法依赖于另一个调用的方法PerformAdd
,它只将两个数组相加.它只需要一个指向最终字节数组的指针,一个指向要添加的数组的指针,以及一个指向要添加的第二个数组的指针 - 以及每个数组的长度.这两个数组只是命名为"更大"和"更小".以下是此方法的代码:
private static unsafe void PerformAdd(byte* finalPointer, byte* largerPointer, byte* smallerPointer, int largerLength, int smallerLength)
{
int carry = 0;
// Go through all the items that can be added, and work them out.
for (int i = 0; i < smallerLength; i++)
{
var add = *largerPointer-- + *smallerPointer-- + carry;
// Stick the result of this addition …
Run Code Online (Sandbox Code Playgroud)