Support watermark.

This commit is contained in:
sdk-team
2020-04-27 20:40:39 +08:00
parent 00cb41817f
commit 8c15acf5c8
4 changed files with 96 additions and 9 deletions

View File

@@ -39,19 +39,37 @@ namespace AlibabaCloud
void setSrcType(const std::string& srcType);
std::string getProject()const;
void setProject(const std::string& project);
int getWatermarkVertical()const;
void setWatermarkVertical(int watermarkVertical);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getUseOldURL()const;
void setUseOldURL(bool useOldURL);
int getWatermarkType()const;
void setWatermarkType(int watermarkType);
float getWatermarkRotate()const;
void setWatermarkRotate(float watermarkRotate);
std::string getWatermarkValue()const;
void setWatermarkValue(const std::string& watermarkValue);
std::string getWatermarkFont()const;
void setWatermarkFont(const std::string& watermarkFont);
int getWatermarkHorizontal()const;
void setWatermarkHorizontal(int watermarkHorizontal);
std::string getSrcUri()const;
void setSrcUri(const std::string& srcUri);
std::string getWatermarkFillStyle()const;
void setWatermarkFillStyle(const std::string& watermarkFillStyle);
private:
std::string srcType_;
std::string project_;
int watermarkVertical_;
std::string accessKeyId_;
bool useOldURL_;
int watermarkType_;
float watermarkRotate_;
std::string watermarkValue_;
std::string watermarkFont_;
int watermarkHorizontal_;
std::string srcUri_;
std::string watermarkFillStyle_;
};
}

View File

@@ -49,6 +49,17 @@ void GetOfficePreviewURLRequest::setProject(const std::string& project)
setParameter("Project", project);
}
int GetOfficePreviewURLRequest::getWatermarkVertical()const
{
return watermarkVertical_;
}
void GetOfficePreviewURLRequest::setWatermarkVertical(int watermarkVertical)
{
watermarkVertical_ = watermarkVertical;
setParameter("WatermarkVertical", std::to_string(watermarkVertical));
}
std::string GetOfficePreviewURLRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -60,15 +71,59 @@ void GetOfficePreviewURLRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
bool GetOfficePreviewURLRequest::getUseOldURL()const
int GetOfficePreviewURLRequest::getWatermarkType()const
{
return useOldURL_;
return watermarkType_;
}
void GetOfficePreviewURLRequest::setUseOldURL(bool useOldURL)
void GetOfficePreviewURLRequest::setWatermarkType(int watermarkType)
{
useOldURL_ = useOldURL;
setParameter("UseOldURL", useOldURL ? "true" : "false");
watermarkType_ = watermarkType;
setParameter("WatermarkType", std::to_string(watermarkType));
}
float GetOfficePreviewURLRequest::getWatermarkRotate()const
{
return watermarkRotate_;
}
void GetOfficePreviewURLRequest::setWatermarkRotate(float watermarkRotate)
{
watermarkRotate_ = watermarkRotate;
setParameter("WatermarkRotate", std::to_string(watermarkRotate));
}
std::string GetOfficePreviewURLRequest::getWatermarkValue()const
{
return watermarkValue_;
}
void GetOfficePreviewURLRequest::setWatermarkValue(const std::string& watermarkValue)
{
watermarkValue_ = watermarkValue;
setParameter("WatermarkValue", watermarkValue);
}
std::string GetOfficePreviewURLRequest::getWatermarkFont()const
{
return watermarkFont_;
}
void GetOfficePreviewURLRequest::setWatermarkFont(const std::string& watermarkFont)
{
watermarkFont_ = watermarkFont;
setParameter("WatermarkFont", watermarkFont);
}
int GetOfficePreviewURLRequest::getWatermarkHorizontal()const
{
return watermarkHorizontal_;
}
void GetOfficePreviewURLRequest::setWatermarkHorizontal(int watermarkHorizontal)
{
watermarkHorizontal_ = watermarkHorizontal;
setParameter("WatermarkHorizontal", std::to_string(watermarkHorizontal));
}
std::string GetOfficePreviewURLRequest::getSrcUri()const
@@ -82,3 +137,14 @@ void GetOfficePreviewURLRequest::setSrcUri(const std::string& srcUri)
setParameter("SrcUri", srcUri);
}
std::string GetOfficePreviewURLRequest::getWatermarkFillStyle()const
{
return watermarkFillStyle_;
}
void GetOfficePreviewURLRequest::setWatermarkFillStyle(const std::string& watermarkFillStyle)
{
watermarkFillStyle_ = watermarkFillStyle;
setParameter("WatermarkFillStyle", watermarkFillStyle);
}