Aşağıdaki örnek, bir PtFlResource kaynağını yükleme ve düzenleme desteğini gösterir.
[C#]stringsourceFileName="PatternFillLayer.psd";stringexportPath="PtFlResource_Edited.psd";doubletolerance=0.0001;varim=(PsdImage)Image.Load(sourceFileName);using(im){foreach(varlayerinim.Layers){if(layerisFillLayer){varfillLayer=(FillLayer)layer;varresources=fillLayer.Resources;foreach(varresinresources){if(resisPtFlResource){// OkumaPtFlResourceresource=(PtFlResource)res;if(resource.Offset.X!=-46||resource.Offset.Y!=-45||resource.PatternId!="a6818df2-7532-494e-9615-8fdd6b7f38e5\0"||resource.PatternName!="$$$/Presets/Patterns/OpticalSquares=Optical Squares\0"||resource.AlignWithLayer!=true||resource.IsLinkedWithLayer!=true||!(Math.Abs(resource.Scale-50)<tolerance)){thrownewException("PtFl Resource was read incorrect");}// düzenlemeresource.Offset=newPoint(-11,13);resource.Scale=200;resource.AlignWithLayer=false;resource.IsLinkedWithLayer=false;fillLayer.Resources=fillLayer.Resources;// Verileri PattResource'ta modellemedik, bu yüzden onu ekleyebiliriz.varfillSettings=(PatternFillSettings)fillLayer.FillSettings;fillSettings.PatternData=newint[]{Color.Black.ToArgb(),Color.White.ToArgb(),Color.White.ToArgb(),Color.White.ToArgb(),};fillSettings.PatternHeight=1;fillSettings.PatternWidth=4;fillSettings.PatternName="$$$/Presets/Patterns/VerticalLine=Vertical Line New\0";fillSettings.PatternId=Guid.NewGuid().ToString()+"\0";fillLayer.Update();}break;}break;}}im.Save(exportPath);}