Advertisement
Guest User

Untitled

a guest
May 6th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void MainWindow::paintEvent(QPaintEvent *)
  2. {
  3. int mas[n];
  4. for (int i=0; i!=n; ++i)
  5. {
  6. mas[i]=rand()%100;
  7. }
  8. QPainter painther(this);
  9. // создаем кисть(черного цвета)
  10. QPen penB(Qt::black);
  11. // ширина кисти в пикселях
  12. penB.setWidth(15);
  13. // создаем кисть(красного цвета)
  14. QPen penR(Qt::black);
  15. // ширина кисти в пикселях
  16. penR.setWidth(15);
  17. // создаем переменную для хранения координат(начальная точка)
  18. QPoint p1;
  19. QPoint p2;
  20. for(int i=0; i<n; i++)
  21. {
  22. // х
  23. p1.setX(20+i*20);
  24. // у
  25. p1.setY(240);
  26. // х
  27. p2.setX(20+i*20);
  28. // у
  29. p2.setY(70+mas[i]);
  30. // передаем нашему рисовальщику кисть красного цвета
  31. painther.setPen(penR);
  32. // рисуем линию по координатам красным цветом
  33. painther.drawLine(p1,p2);
  34.  
  35. // выбираем кисть черного цвета
  36. painther.setPen(penB);
  37. // рисуем "жирные" точки в координатах начали и окончания линии
  38. painther.drawPoint(p1);
  39. painther.drawPoint(p2);
  40. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement