Qt 일반 클래스(7) - QPixmap
2056 단어 qt
구조
다음 구조 함수에서 생성된 QPixmap 객체는 빈 이미지입니다.
QPixmap(); // 0
다음 구조 함수는 크기의 QPixmap 객체를 생성하지만 이미지 데이터가 초기화되지 않습니다.
QPixmap(const QSize &size); // size ,
QPixmap(int width, int height); // QPixmap(QSize(width, height));
다음 구조 함수는 지정된 파일에서 이미지를 로드하고 QPixmap 객체를 생성합니다.
QPixmap(const QString &filename, const char *format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor);
그 각 매개 변수의 의미는 다음과 같다.
1) filename: 파일 이름.
2) format: 문자열로 이미지 파일의 형식을 나타내며 0이면 자동으로 식별됩니다.
3) flags: 색상의 변환 모드를 나타냅니다.
그림 파일을 불러오는 데 실패하면 빈 그림이 생성됩니다. flags 매개 변수는 다음과 같은 값을 받습니다.
1) Qt::AutoColor: 시스템에 의해 자동으로 결정됩니다.
2) Qt::ColorOnly: 컬러 모드.
3) Qt::MonoOnly: 단색 모드.
이미지 매개 변수
다음 멤버 함수는 QPixmap 객체가 나타내는 이미지에 대한 정보를 제공합니다.
int depth() const; // ,
int width() const; // ,
int height() const; // ,
QSize size() cosnt; // , QSize(width(), height());
QRect rect() const; // , QRect(QPoint(0,0),size());
이미지 로드 및 저장
다음 멤버 함수를 사용하여 파일에서 이미지를 로드할 수 있습니다.
bool load(const QString &filename, const char *fornat = 0, Qt::ImageCoversionFlags flags = Qt::AutoColor);
이 매개 변수의 의미는 구조 함수와 같습니다. 되돌아오는 값은true로 불러오는 데 성공했고false는 불러오는 데 실패했습니다.대신 다음과 같은 구성원 함수를 사용하여 Qpixmap을 나타내는 이미지를 파일에 저장합니다.
bool save(const QString &filename, const char *format = 0, int quality = -1) const;
그 각 매개 변수와 반환값의 의미는 다음과 같다.
1) filename: 파일 이름.
2) format: 문자열로 이미지 파일의 형식을 나타냅니다. 0이면 파일 이름의 접미사에 따라 자동으로 파일 형식을 정합니다.
3) quality: 압축이 손상된 파일 형식은 이미지 저장의 질을 나타내며, 품질이 낮을수록 압축률이 높다.범위는 0~100이며 -1은 기본값을 사용합니다.
4) 반환값: true는 저장이 성공했음을 나타내고 false는 저장이 실패했음을 나타냅니다.
판단
다음 구성원 함수는 QPixmap 객체가 빈 이미지인지 여부를 판단합니다.
bool isNull() const; //
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qt How to use connect between incompatible signal and slotIn this I want to call a function, that function will receive a point . But this function should be invoked by a timer's...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.