Advertisement
Guest User

renderarea.cpp

a guest
Dec 19th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #include <QtGui>
  2. #include "RenderArea.h"
  3.  
  4. RenderArea::RenderArea(QWidget *parent)
  5. : QWidget(parent)
  6. {
  7. setBackgroundRole(QPalette::Base);
  8. setAutoFillBackground(true);
  9. }
  10.  
  11. QSize RenderArea::minimumSizeHint() const {
  12. return QSize(100, 100);
  13. }
  14.  
  15. QSize RenderArea::sizeHint() const {
  16. return QSize(400, 200);
  17. }
  18.  
  19. void RenderArea::paintEvent(QPaintEvent * /* event */) {
  20.  
  21.  
  22. QPainterPath path;
  23. path.moveTo(20, 80);
  24. path.lineTo(20, 30);
  25. path.cubicTo(80, 0, 50, 50, 80, 80);
  26.  
  27. QPainter painter(this);
  28. painter.setRenderHint(QPainter::Antialiasing, true);
  29. painter.drawPixmap(10, 10, pixmap);
  30.  
  31. //painter.setRenderHint(QPainter::Antialiasing, false);
  32. //painter.setPen(palette().dark().color());
  33. //painter.setBrush(Qt::NoBrush);
  34. //painter.drawRect(QRect(0, 0, width() - 1, height() - 1));
  35. }
  36.  
  37.  
  38. void RenderArea::paint_drawing(const net_state& state, double xmultipler, double ymultipler){
  39. QPainter painter(&pixmap);
  40. painter.
  41. painter.setRenderHint(QPainter::Antialiasing, true);
  42. QRect rect(10, 20, 80, 60);
  43. for (int x = 0; x < width(); x += 100) {
  44. for (int y = 0; y < height(); y += 100) {
  45. painter.save();
  46. painter.translate(x, y);
  47. painter.drawRect(rect);
  48. painter.restore();
  49. }
  50. }
  51. }
  52.  
  53. void RenderArea::refresh_drawing() {
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement