निम्न उदाहरण दर्शाता है कि आप Aspose.PSD (शीट रंग सेटिंग) में शीट रंग हाइलाइट को कैसे बदल सकते हैं
[C#]stringsourceFilePath="AllLclrResourceColors.psd";stringoutputFilePath="AllLclrResourceColorsReversed.psd";// फाइल में लेयर्स के हाईलाइटिंग के रंग इसी क्रम में होते हैंSheetColorHighlightEnum[]sheetColorsArr=newSheetColorHighlightEnum[]{SheetColorHighlightEnum.Red,SheetColorHighlightEnum.Orange,SheetColorHighlightEnum.Yellow,SheetColorHighlightEnum.Green,SheetColorHighlightEnum.Blue,SheetColorHighlightEnum.Violet,SheetColorHighlightEnum.Gray,SheetColorHighlightEnum.NoColor};// लेयर शीट कलर का उपयोग परतों को नेत्रहीन रूप से हाइलाइट करने के लिए किया जाता है। // उदाहरण के लिए आप PSD में कुछ परतों को अपडेट कर सकते हैं और फिर उस परत को रंग से हाइलाइट कर सकते हैं जिसे आप ध्यान आकर्षित करना चाहते हैं।using(PsdImageimg=(PsdImage)Image.Load(sourceFilePath)){CheckSheetColorsAndRerverse(sheetColorsArr,img);img.Save(outputFilePath,newPsdOptions());}using(PsdImageimg=(PsdImage)Image.Load(outputFilePath)){// रंग उलटा होना चाहिएArray.Reverse(sheetColorsArr);CheckSheetColorsAndRerverse(sheetColorsArr,img);}voidCheckSheetColorsAndRerverse(SheetColorHighlightEnum[]sheetColors,PsdImageimg){intlayersCount=img.Layers.Length;for(intlayerIndex=0;layerIndex<layersCount;layerIndex++){Layerlayer=img.Layers[layerIndex];LayerResource[]resources=layer.Resources;foreach(LayerResourcelayerResourceinresources){// एलसीआरएल संसाधन हमेशा पीएसडी फ़ाइल संसाधन सूची में प्रस्तुत करता है।LclrResourceresource=layerResourceasLclrResource;if(resource!=null){if(resource.Color!=sheetColors[layerIndex]){thrownewException("Sheet Color has been read wrong");}// स्टाइल शीट रंगों का उल्टा। परत रंग हाइलाइट की स्थापना।resource.Color=sheetColors[layersCount-layerIndex-1];break;}}}}