Если вы установили свой web3 следующим образом:
npm install --save ethereum/web3.js
проверьте файл package.json
, чтобы увидеть, как эта библиотека просматривается, возможно, это будет ethereum/web3
. Таким образом, ваш импорт должен выглядеть примерно так:
import Web3 from 'ethereum/web3'
Если вы хотите установить пакет web3 из npm, вы можете просто сделать это: и импортировать, как вы сделали. Согласно https://www.npmjs.com/package/web3
Winform panels have a DoubleBuffered property.
Edit: I should have noticed that it was protected. Others have described how to sub-class it. :)
Вам необходимо получить данные из Panel или PictureBox.
Это имеет ряд последствий в зависимости от того, как вы решили включить буферизацию.
Если вы установите флаг this.DoubleBuffer, то все будет в порядке.
Если вы вручную обновляете стили, вам нужно нарисовать форму самостоятельно в WM_PAINT.
Если вы действительно чувствуете амбициозность, вы можете сохранить и нарисовать свой собственный задний буфер в виде растрового изображения.
using System.Windows.Forms;
public class MyDisplay : Panel
{
public MyDisplay()
{
this.DoubleBuffered = true;
// or
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
UpdateStyles();
}
}