Ál-átlátszóság megjelenítése a PostScript-ben (PS) az Aspose.Page segítségével
Bevezetés
Növelni szeretné PostScript (PS) dokumentumai vizuális vonzerejét az ál-átlátszóság beépítésével? Az Aspose.Page for .NET hatékony megoldást kínál ennek a hatásnak a könnyű eléréséhez. Ebben a lépésről lépésre bemutatott oktatóanyagban végigvezetjük a pszeudo-átlátszóság PostScriptben az Aspose.Page használatával való megjelenítésének folyamatán.
Előfeltételek
Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette:
Aspose.Page .NET-hez: Győződjön meg arról, hogy telepítve van az Aspose.Page könyvtár .NET-hez. Letöltheti aAspose.Page dokumentáció.
Dokumentumkönyvtár: Állítson be egy könyvtárat a PostScript-dokumentumok tárolására.
Most, hogy megvannak a szükséges eszközök az arzenáljában, vizsgáljuk meg, hogyan mutathatjuk be a pszeudo-átlátszóságot a PostScriptben az Aspose.Page használatával.
Névterek importálása
Mielőtt belevágna a példába, győződjön meg arról, hogy importálja a szükséges névtereket:
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
1. lépés: Hozzon létre kimeneti adatfolyamot a PostScript-dokumentumhoz
// ExStart:1
// A dokumentumok könyvtárának elérési útja.
string dataDir = "Your Document Directory";
//Kimeneti adatfolyam létrehozása PostScript-dokumentumhoz
using (Stream outPsStream = new FileStream(dataDir + "ShowPseudoTransparency_outPS.ps", FileMode.Create))
{
//Hozzon létre mentési beállításokat A4-es méretben
PsSaveOptions options = new PsSaveOptions();
// Hozzon létre új 1 oldalas PS-dokumentumot
PsDocument document = new PsDocument(outPsStream, options, false);
2. lépés: Hozzon létre téglalapot átlátszatlan színátmenetes kitöltéssel
float offsetX = 50;
float offsetY = 100;
float width = 200;
float height = 100;
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(offsetX, offsetY, width, height));
LinearGradientBrush opaqueBrush = new LinearGradientBrush(new RectangleF(0, 0, 200, 100), Color.FromArgb(0, 0, 0),
Color.FromArgb(40, 128, 70), 0f);
System.Drawing.Drawing2D.Matrix brushTransform = new System.Drawing.Drawing2D.Matrix(width, 0, 0, height, offsetX, offsetY);
opaqueBrush.Transform = brushTransform;
Aspose.Page.EPS.GradientBrush gradientBrush = new GradientBrush(opaqueBrush);
gradientBrush.WrapMode = WrapMode.Clamp;
document.SetPaint(gradientBrush);
document.Fill(path);
3. lépés: Hozzon létre téglalapot áttetsző színátmenetes kitöltéssel
offsetX = 350;
//Grafikus útvonal létrehozása az első téglalapból
path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddRectangle(new System.Drawing.RectangleF(offsetX, offsetY, width, height));
//Hozzon létre lineáris gradiens ecsetszíneket, amelyek átlátszósága nem 255, hanem 150 és 50. Tehát áttetsző.
LinearGradientBrush translucentBrush = new LinearGradientBrush(new RectangleF(0, 0, width, height), Color.FromArgb(150, 0, 0, 0),
Color.FromArgb(50, 40, 128, 70), 0f);
brushTransform = new System.Drawing.Drawing2D.Matrix(width, 0, 0, height, offsetX, offsetY);
translucentBrush.Transform = brushTransform;
gradientBrush = new Aspose.Page.EPS.GradientBrush(translucentBrush);
gradientBrush.WrapMode = WrapMode.Clamp;
document.SetPaint(gradientBrush);
document.Fill(path);
4. lépés: Zárja be az aktuális oldalt és mentse el a dokumentumot
document.ClosePage();
document.Save();
}
// ExEnd:1
Ha követi ezeket a lépéseket, az Aspose.Page for .NET segítségével zökkenőmentesen integrálhatja az ál-átlátszóságot PostScript-dokumentumaiba.
Következtetés
Összefoglalva, az Aspose.Page for .NET egy egyszerű és hatékony módszert kínál PostScript-dokumentumok vizuális elemeinek javítására. A fent vázolt lépések egyértelmű utat biztosítanak a pszeudo-átlátszóság beépítéséhez, lehetővé téve, hogy vizuálisan lenyűgöző kimeneteket hozzon létre.
GYIK
1. kérdés: Az Aspose.Page kompatibilis a .NET összes verziójával?
- válasz: Az Aspose.Page for .NET kompatibilis a .NET-keretrendszer különféle verzióival, rugalmasságot és egyszerű integrációt biztosítva.
2. kérdés: Alkalmazhatok pszeudoátlátszóságot a téglalapokon kívül más alakzatokra is?
- válasz: Igen, ugyanezek az elvek más alakzatokra is alkalmazhatók a GraphicsPath megfelelő beállításával.
3. kérdés: Hol találhatok további példákat és dokumentációt?
A3: Fedezze fel aAspose.Page dokumentáció átfogó példákért és részletes dokumentációért.
4. kérdés: Van ingyenes próbaverzió az Aspose.Page számára?
- válasz: Igen, elérheti az Aspose.Page ingyenes próbaverzióját a webhelyrőlez a link.
5. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.Page számára?
A5: Látogassa megez a link hogy ideiglenes licencet szerezzen az Aspose.Page számára.