mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
fix image size from pixels to millimeters
This commit is contained in:
@ -46,8 +46,8 @@ QImage GenerateImg(std::vector<Point> &points, Info &info) {
|
||||
NSGraphics::IGraphicsRenderer* pRasterRenderer = NSGraphics::Create();
|
||||
NSFonts::IFontManager *fmp = NSFonts::NSFontManager::Create();
|
||||
pRasterRenderer->SetFontManager(fmp);
|
||||
int nRasterW = 500;
|
||||
int nRasterH = 500;
|
||||
int nRasterW = 567;
|
||||
int nRasterH = 567;
|
||||
BYTE* pData = new BYTE[4 * nRasterW * nRasterH];
|
||||
|
||||
unsigned int back = 0xffffff;
|
||||
@ -66,8 +66,8 @@ QImage GenerateImg(std::vector<Point> &points, Info &info) {
|
||||
pRasterRenderer->CreateFromBgraFrame(&oFrame);
|
||||
pRasterRenderer->SetSwapRGB(false);
|
||||
|
||||
double dW_MM = nRasterW /** 25.4 / 96*/;
|
||||
double dH_MM = nRasterH /** 25.4 / 96*/;
|
||||
double dW_MM = nRasterW * 25.4 / 96;
|
||||
double dH_MM = nRasterH * 25.4 / 96;
|
||||
|
||||
pRasterRenderer->put_Width(dW_MM);
|
||||
pRasterRenderer->put_Height(dH_MM);
|
||||
@ -94,7 +94,7 @@ QImage GenerateImg(std::vector<Point> &points, Info &info) {
|
||||
pRasterRenderer->EndCommand(c_nPathType);
|
||||
pRasterRenderer->PathCommandEnd();
|
||||
|
||||
QImage img = QImage(pData, 500, 500, QImage::Format_RGBA8888, CleanupFunction);
|
||||
QImage img = QImage(pData, 567, 567, QImage::Format_RGBA8888, CleanupFunction);
|
||||
oFrame.put_Data(NULL);
|
||||
return img;
|
||||
}
|
||||
@ -252,8 +252,8 @@ void MainWindow::on_First_X_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->First_X_Coordinate_Input->text().toInt() < 0)
|
||||
ui->First_X_Coordinate_Input->setText("0");
|
||||
if (ui->First_X_Coordinate_Input->text().toInt() > 500)
|
||||
ui->First_X_Coordinate_Input->setText("500");
|
||||
if (ui->First_X_Coordinate_Input->text().toInt() > 150)
|
||||
ui->First_X_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -261,16 +261,16 @@ void MainWindow::on_First_Y_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->First_Y_Coordinate_Input->text().toInt() < 0)
|
||||
ui->First_Y_Coordinate_Input->setText("0");
|
||||
if (ui->First_Y_Coordinate_Input->text().toInt() > 500)
|
||||
ui->First_Y_Coordinate_Input->setText("500");
|
||||
if (ui->First_Y_Coordinate_Input->text().toInt() > 150)
|
||||
ui->First_Y_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
void MainWindow::on_Second_X_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->Second_X_Coordinate_Input->text().toInt() < 0)
|
||||
ui->Second_X_Coordinate_Input->setText("0");
|
||||
if (ui->Second_X_Coordinate_Input->text().toInt() > 500)
|
||||
ui->Second_X_Coordinate_Input->setText("500");
|
||||
if (ui->Second_X_Coordinate_Input->text().toInt() > 150)
|
||||
ui->Second_X_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -278,8 +278,8 @@ void MainWindow::on_Second_Y_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->Second_Y_Coordinate_Input->text().toInt() < 0)
|
||||
ui->Second_Y_Coordinate_Input->setText("0");
|
||||
if (ui->Second_Y_Coordinate_Input->text().toInt() > 500)
|
||||
ui->Second_Y_Coordinate_Input->setText("500");
|
||||
if (ui->Second_Y_Coordinate_Input->text().toInt() > 150)
|
||||
ui->Second_Y_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -287,8 +287,8 @@ void MainWindow::on_First_Center_X_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->First_Center_X_Coordinate_Input->text().toInt() < 0)
|
||||
ui->First_Center_X_Coordinate_Input->setText("0");
|
||||
if (ui->First_Center_X_Coordinate_Input->text().toInt() > 499)
|
||||
ui->First_Center_X_Coordinate_Input->setText("500");
|
||||
if (ui->First_Center_X_Coordinate_Input->text().toInt() > 150)
|
||||
ui->First_Center_X_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -296,8 +296,8 @@ void MainWindow::on_First_Center_Y_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->First_Center_Y_Coordinate_Input->text().toInt() < 0)
|
||||
ui->First_Center_Y_Coordinate_Input->setText("0");
|
||||
if (ui->First_Center_Y_Coordinate_Input->text().toInt() > 499)
|
||||
ui->First_Center_Y_Coordinate_Input->setText("500");
|
||||
if (ui->First_Center_Y_Coordinate_Input->text().toInt() > 150)
|
||||
ui->First_Center_Y_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -305,8 +305,8 @@ void MainWindow::on_Second_Center_X_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->Second_Center_X_Coordinate_Input->text().toInt() < 0)
|
||||
ui->Second_Center_X_Coordinate_Input->setText("0");
|
||||
if (ui->Second_Center_X_Coordinate_Input->text().toInt() > 500)
|
||||
ui->Second_Center_X_Coordinate_Input->setText("500");
|
||||
if (ui->Second_Center_X_Coordinate_Input->text().toInt() > 150)
|
||||
ui->Second_Center_X_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -314,8 +314,8 @@ void MainWindow::on_Second_Center_Y_Coordinate_Input_editingFinished()
|
||||
{
|
||||
if (ui->Second_Center_Y_Coordinate_Input->text().toInt() < 0)
|
||||
ui->Second_Center_Y_Coordinate_Input->setText("0");
|
||||
if (ui->Second_Center_Y_Coordinate_Input->text().toInt() > 500)
|
||||
ui->Second_Center_Y_Coordinate_Input->setText("500");
|
||||
if (ui->Second_Center_Y_Coordinate_Input->text().toInt() > 150)
|
||||
ui->Second_Center_Y_Coordinate_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -323,8 +323,8 @@ void MainWindow::on_First_Radius_Input_editingFinished()
|
||||
{
|
||||
if (ui->First_Radius_Input->text().toInt() < 0)
|
||||
ui->First_Radius_Input->setText("0");
|
||||
if (ui->First_Radius_Input->text().toInt() > 500)
|
||||
ui->First_Radius_Input->setText("500");
|
||||
if (ui->First_Radius_Input->text().toInt() > 150)
|
||||
ui->First_Radius_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -332,7 +332,7 @@ void MainWindow::on_Second_Radius_Input_editingFinished()
|
||||
{
|
||||
if (ui->Second_Radius_Input->text().toInt() < 0)
|
||||
ui->Second_Radius_Input->setText("0");
|
||||
if (ui->Second_Radius_Input->text().toInt() > 500)
|
||||
ui->Second_Radius_Input->setText("500");
|
||||
if (ui->Second_Radius_Input->text().toInt() > 150)
|
||||
ui->Second_Radius_Input->setText("150");
|
||||
}
|
||||
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1053</width>
|
||||
<height>602</height>
|
||||
<width>1120</width>
|
||||
<height>675</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@ -22,16 +22,10 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>500</width>
|
||||
<height>500</height>
|
||||
<width>567</width>
|
||||
<height>567</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>500</width>
|
||||
<height>500</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
@ -39,10 +33,10 @@
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>510</x>
|
||||
<x>580</x>
|
||||
<y>-10</y>
|
||||
<width>535</width>
|
||||
<height>511</height>
|
||||
<height>580</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
@ -66,7 +60,7 @@
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>201</width>
|
||||
<height>150</height>
|
||||
<height>170</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
@ -129,20 +123,20 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>160</y>
|
||||
<y>190</y>
|
||||
<width>511</width>
|
||||
<height>331</height>
|
||||
<height>370</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="Linear_Page">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<y>10</y>
|
||||
<width>371</width>
|
||||
<height>160</height>
|
||||
</rect>
|
||||
@ -247,7 +241,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>380</x>
|
||||
<y>0</y>
|
||||
<y>10</y>
|
||||
<width>131</width>
|
||||
<height>161</height>
|
||||
</rect>
|
||||
@ -286,7 +280,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>170</y>
|
||||
<y>180</y>
|
||||
<width>415</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
@ -302,7 +296,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>190</y>
|
||||
<y>200</y>
|
||||
<width>415</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
@ -320,7 +314,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>380</x>
|
||||
<y>160</y>
|
||||
<y>180</y>
|
||||
<width>131</width>
|
||||
<height>161</height>
|
||||
</rect>
|
||||
@ -361,7 +355,7 @@
|
||||
<x>0</x>
|
||||
<y>10</y>
|
||||
<width>510</width>
|
||||
<height>140</height>
|
||||
<height>150</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
@ -464,7 +458,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>160</y>
|
||||
<y>180</y>
|
||||
<width>371</width>
|
||||
<height>100</height>
|
||||
</rect>
|
||||
@ -523,7 +517,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>260</y>
|
||||
<y>280</y>
|
||||
<width>319</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
@ -536,7 +530,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>280</y>
|
||||
<y>300</y>
|
||||
<width>335</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
@ -549,7 +543,7 @@
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>300</y>
|
||||
<y>320</y>
|
||||
<width>281</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
@ -563,8 +557,8 @@
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>300</x>
|
||||
<y>80</y>
|
||||
<x>310</x>
|
||||
<y>90</y>
|
||||
<width>117</width>
|
||||
<height>29</height>
|
||||
</rect>
|
||||
@ -580,7 +574,7 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1053</width>
|
||||
<width>1120</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
||||
Reference in New Issue
Block a user