картинка идет плавно, запускаю его через form1 во вторую форму, начинается фризы.
из-за чего это может быть?
public partial class Form1 : Form {
public Form1() {
InitializeComponent(); }
private void button1_Click(object sender, EventArgs e)
{ Form2 form2 = new Form2();
form2.Show(); }
}
Это не совсем картинка private void DrawStar(Star star) { float starSize = Map(star.Z, 0, pictureBox1.Width, 8, 0); float x = Map(star.X / star.Z, 0, 1, 0, pictureBox1.Width) + pictureBox1.Width / 2; float y = Map(star.Y / star.Z, 0, 1, 0, pictureBox1.Height) + pictureBox1.Height / 2; graphics.FillEllipse(Brushes.AliceBlue, x, y, starSize, starSize); }
вот бы весь код увидеть, да еще бы на pastebin.com каком
https://pastebin.com/XmMt3TKV
и какой интервал у таймера?
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.doublebuffered?view=windowsdesktop-7.0
Спасибо, переносил во вторую форму все, что бы не сразу запускался проект, а было доп. окно и забыл интервал сократить
Ему сначала надо логику продумать прежде чем двойную буферизацию врубать
Обсуждают сегодня