L’exemple suivant illustre la prise en charge de la ressource VogkResource.
[C#]VogkResourceGetVogkResource(PsdImageimage){varlayer=image.Layers[1];VogkResourceresource=null;varresources=layer.Resources;for(inti=0;i<resources.Length;i++){if(resources[i]isVogkResource){resource=(VogkResource)resources[i];break;}}if(resource==null){thrownewException("VogkResourcenot found.");}returnresource;}stringsourceFilePath="VectorOriginationDataResource.psd";stringoutputFilePath="out_VectorOriginationDataResource_.psd";using(varpsdImage=(PsdImage)Image.Load(sourceFilePath)){varresource=GetVogkResource(psdImage);// En lisantif(resource.ShapeOriginSettings.Length!=1||!resource.ShapeOriginSettings[0].IsShapeInvalidated||resource.ShapeOriginSettings[0].OriginIndex!=0){thrownewException("VogkResource were read wrong.");}// Éditionresource.ShapeOriginSettings=new[]{resource.ShapeOriginSettings[0],newVectorShapeOriginSettings(true,1)};psdImage.Save(outputFilePath);}