Человеко-машинное взаимодействие

Содержание

Слайд 2

Контекстно-независимое представление растровых изображений

scanLine()

QImage

GIF BMP JPG XMP XBM PNG

Qimage img(320, 240,

Контекстно-независимое представление растровых изображений scanLine() QImage GIF BMP JPG XMP XBM PNG
QImage::Format_RGB32) //32- глубина цвета.

QImage img (“D:\\1.jpg”);

QImage img;
img.load(“D:\\1.jpg”);

img.save(“1.jpg”,”JPG”);

Слайд 3

Контекстно-независимое представление растровых изображений

QPainter::drawImage()

Контекстно-независимое представление растровых изображений QPainter::drawImage()

Слайд 4

Контекстно-независимое представление растровых изображений

fill();

Контекстно-независимое представление растровых изображений fill();

Слайд 5

Контекстно-независимое представление растровых изображений

pixel(x,y)
QRgb rgb = img.pixel(250,100);
setPixel(x,y,rgb);
QRgb rgb = qRgb(200,100,0);
img.setPixel(20,50,rgb);

Контекстно-независимое представление растровых изображений pixel(x,y) QRgb rgb = img.pixel(250,100); setPixel(x,y,rgb); QRgb rgb = qRgb(200,100,0); img.setPixel(20,50,rgb);

Слайд 6

Контекстно-независимое представление растровых изображений


invertPixels()
scaled()
mirrored()

painter.drawImage(0,0,img,60,60,100,50);

Контекстно-независимое представление растровых изображений invertPixels() scaled() mirrored() painter.drawImage(0,0,img,60,60,100,50);

Слайд 7

Контекстно-независимое представление растровых изображений

Контекстно-независимое представление растровых изображений

Слайд 8

Контекстно-зависимое представление растровых изображений

QPixmap
QPixmap pix(300,300);
QPixmap::defaultDepth()
QPixmap pix(“E:\\1.jpg”);
load() save()

Контекстно-зависимое представление растровых изображений QPixmap QPixmap pix(300,300); QPixmap::defaultDepth() QPixmap pix(“E:\\1.jpg”); load() save()

Слайд 9

Контекстно-зависимое представление растровых изображений

QPainter::drawPixmap()

QPainter painter(this);
QPixmap pix("D:\\q\\pict\\untitled\\1.jpg");
painter.drawPixmap(0,0,pix);

QPainter painter(this);
QPixmap pix("D:\\q\\pict\\untitled\\1.jpg");
QRect r(0,0, pix.width(), pix.height()/3);
painter.drawPixmap(r,pix);

Контекстно-зависимое представление растровых изображений QPainter::drawPixmap() QPainter painter(this); QPixmap pix("D:\\q\\pict\\untitled\\1.jpg"); painter.drawPixmap(0,0,pix); QPainter painter(this);

Слайд 10

Контекстно-зависимое представление растровых изображений

QPixmapCache
insert()
find()

Контекстно-зависимое представление растровых изображений QPixmapCache insert() find()

Слайд 11

Контекстно-зависимое представление растровых изображений

setMask()

Контекстно-зависимое представление растровых изображений setMask()

Слайд 12

Контекстно-зависимое представление растровых изображений

Контекстно-зависимое представление растровых изображений

Слайд 14

Контекстно-зависимое представление растровых изображений

Контекстно-зависимое представление растровых изображений

Слайд 15

Контекстно-зависимое представление растровых изображений

public:
Window(QWidget* pwgt = 0)
:QLabel(pwgt, Qt::FramelessWindowHint | Qt::Window)

Контекстно-зависимое представление растровых изображений public: Window(QWidget* pwgt = 0) :QLabel(pwgt, Qt::FramelessWindowHint | Qt::Window) {}

{}

Слайд 16

Использование каскадных стилей документа

CSS

*.qss

QApplication::setStyleSheet()

QWidget::setStyleSheet()

a.setStyleSheet(“описание стиля”)

Использование каскадных стилей документа CSS *.qss QApplication::setStyleSheet() QWidget::setStyleSheet() a.setStyleSheet(“описание стиля”)

Слайд 17

Использование каскадных стилей документа

селектор {свойство: значение}
QPushButton {color: blue}
QLabel {
color: black;
background-color:

Использование каскадных стилей документа селектор {свойство: значение} QPushButton {color: blue} QLabel {
red;
}
QLabel {
color: rgb(255,0,0);
background-color: #FFFFFF;
}

Слайд 18

Использование каскадных стилей документа

QPushButton {
color: green;
border: 1px solid black;
border-radius: 5px;
background: qlineargradient(x1:0,

Использование каскадных стилей документа QPushButton { color: green; border: 1px solid black;
y1:1, x2:0, y2: 0,
stop:1 rgb(133,133,135),
stop:0.4 rgb(31,31,33));
}

Слайд 19

Использование каскадных стилей документа

QLineEdit {
background-image: url(D:/q/1.png);
}
QMainWindow {
background-color: blue;
}

Использование каскадных стилей документа QLineEdit { background-image: url(D:/q/1.png); } QMainWindow { background-color: blue; }

Слайд 20

Использование каскадных стилей документа

QLineEdit, QLabel, QPushButton {color: red}
.PushButton {color: red}
QLabel#MyLabel

Использование каскадных стилей документа QLineEdit, QLabel, QPushButton {color: red} .PushButton {color: red} QLabel#MyLabel

Слайд 21

Использование каскадных стилей документа

Namespase My {
Class My : public QWidget {…..}; }
/*.qss*/
My

Использование каскадных стилей документа Namespase My { Class My : public QWidget
{
color: red;
background-color: blue
}

:/* коммент */

Слайд 22

Использование каскадных стилей документа

QComboBox::drop-down {image: url(D:/q/styl/3.png)}

Использование каскадных стилей документа QComboBox::drop-down {image: url(D:/q/styl/3.png)}

Слайд 23

Использование каскадных стилей документа

Использование каскадных стилей документа

Слайд 24

Использование каскадных стилей документа

QPushButton: hover {color: red}
QLineEdit: hover {color: red}

Использование каскадных стилей документа QPushButton: hover {color: red} QLineEdit: hover {color: red}

Слайд 25

Использование каскадных стилей документа

QCheckBox:hover:checked {color: red}
QCheckBox:hover, QCheckBox:checked {color: red}
QLineEdit:!hover {color: red}

Использование каскадных стилей документа QCheckBox:hover:checked {color: red} QCheckBox:hover, QCheckBox:checked {color: red} QLineEdit:!hover {color: red}

Слайд 26

Использование каскадных стилей документа

QPushButton:hover {
background: qlineargradient(x1:0, y1:1, x2:0, y2:0,
stop:1 rgb(133,133,135),

Использование каскадных стилей документа QPushButton:hover { background: qlineargradient(x1:0, y1:1, x2:0, y2:0, stop:1

stop:0.4 rgb(31,31,33),
stop:0.2 rgb(0,0,150));
}
Имя файла: Человеко-машинное-взаимодействие.pptx
Количество просмотров: 40
Количество скачиваний: 0