コード例 #1
0
 static private void GetSolidFillColor()
 {
     Photoshop.ActionReference reference = new Photoshop.ActionReference();
     reference.PutEnumerated(PhotoshopApplication.StringIDToTypeID("contentLayer"), PhotoshopApplication.CharIDToTypeID("Ordn"), PhotoshopApplication.CharIDToTypeID("Trgt"));
     Photoshop.ActionDescriptor descriptor      = PhotoshopApplication.ExecuteActionGet(reference);
     Photoshop.ActionList       actionList      = descriptor.GetList(PhotoshopApplication.CharIDToTypeID("Adjs"));
     Photoshop.ActionDescriptor solidColorLayer = actionList.GetObjectValue(0);
     Photoshop.ActionDescriptor color           = solidColorLayer.GetObjectValue(PhotoshopApplication.CharIDToTypeID("Clr "));
     double red   = color.GetDouble(PhotoshopApplication.CharIDToTypeID("Rd  "));
     double green = color.GetDouble(PhotoshopApplication.CharIDToTypeID("Grn "));
     double blue  = color.GetDouble(PhotoshopApplication.CharIDToTypeID("Bl  "));
 }