{div:style=display:none} DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING. THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR{div} {div:id=description}{div}\\ {table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Constants Summary{th}{tr}{tbody}{tr}{td}[Number]{td}{td}[#CROP] Constant used when setting the media option for components which display images.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#ENLARGE] Constant used when setting the media option for components which display images.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#KEEPASPECT] Constant used when setting the media option for components which display images.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#REDUCE] Constant used when setting the media option for components which display images.{td}{tr}{tbody}{table}\\ {table:id=constant|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Constants Details{th}{tr}{tbody:id=CROP}{tr:id=name}{td}h6.CROP{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Number]{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript} var bigBytes = plugins.file.readFile('d:/big.jpg'); var bigImage = solutionModel.newMedia('big.jpg', bigBytes); var smallBytes = plugins.file.readFile('d:/small.jpg'); var smallImage = solutionModel.newMedia('small.jpg', smallBytes); var smallLabelWithBigImageCrop = form.newLabel('', 130, 10, 50, 50); smallLabelWithBigImageCrop.imageMedia = bigImage; smallLabelWithBigImageCrop.background = 'yellow'; smallLabelWithBigImageCrop.mediaOptions = SM_MEDIAOPTION.CROP; var bigLabelWithSmallImageCrop = form.newLabel('', 10, 290, 200, 100); bigLabelWithSmallImageCrop.imageMedia = smallImage; bigLabelWithSmallImageCrop.background = 'yellow'; bigLabelWithSmallImageCrop.mediaOptions = SM_MEDIAOPTION.CROP; // This does not do any cropping actually if the label is larger than the image. {code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=ENLARGE}{tr:id=name}{td}h6.ENLARGE{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Number]{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript} var smallBytes = plugins.file.readFile('d:/small.jpg'); var smallImage = solutionModel.newMedia('small.jpg', smallBytes); var bigLabelWithSmallImageEnlargeKeepAspect = form.newLabel('', 10, 70, 200, 100); bigLabelWithSmallImageEnlargeKeepAspect.imageMedia = smallImage; bigLabelWithSmallImageEnlargeKeepAspect.background = 'yellow'; bigLabelWithSmallImageEnlargeKeepAspect.mediaOptions = SM_MEDIAOPTION.ENLARGE | SM_MEDIAOPTION.KEEPASPECT; var bigLabelWithSmallImageEnlargeNoAspect = form.newLabel('', 10, 180, 200, 100); bigLabelWithSmallImageEnlargeNoAspect.imageMedia = smallImage; bigLabelWithSmallImageEnlargeNoAspect.background = 'yellow'; bigLabelWithSmallImageEnlargeNoAspect.mediaOptions = SM_MEDIAOPTION.ENLARGE; {code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=KEEPASPECT}{tr:id=name}{td}h6.KEEPASPECT{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Number]{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript} var bigBytes = plugins.file.readFile('d:/big.jpg'); var bigImage = solutionModel.newMedia('big.jpg', bigBytes); var smallBytes = plugins.file.readFile('d:/small.jpg'); var smallImage = solutionModel.newMedia('small.jpg', smallBytes); var smallLabelWithBigImageReduceKeepAspect = form.newLabel('', 10, 10, 50, 50); smallLabelWithBigImageReduceKeepAspect.imageMedia = bigImage; smallLabelWithBigImageReduceKeepAspect.background = 'yellow'; smallLabelWithBigImageReduceKeepAspect.mediaOptions = SM_MEDIAOPTION.REDUCE | SM_MEDIAOPTION.KEEPASPECT; var bigLabelWithSmallImageEnlargeKeepAspect = form.newLabel('', 10, 70, 200, 100); bigLabelWithSmallImageEnlargeKeepAspect.imageMedia = smallImage; bigLabelWithSmallImageEnlargeKeepAspect.background = 'yellow'; bigLabelWithSmallImageEnlargeKeepAspect.mediaOptions = SM_MEDIAOPTION.ENLARGE | SM_MEDIAOPTION.KEEPASPECT; {code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=REDUCE}{tr:id=name}{td}h6.REDUCE{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}[Number]{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript} var bigBytes = plugins.file.readFile('d:/big.jpg'); var bigImage = solutionModel.newMedia('big.jpg', bigBytes); var smallLabelWithBigImageReduceKeepAspect = form.newLabel('', 10, 10, 50, 50); smallLabelWithBigImageReduceKeepAspect.imageMedia = bigImage; smallLabelWithBigImageReduceKeepAspect.background = 'yellow'; smallLabelWithBigImageReduceKeepAspect.mediaOptions = SM_MEDIAOPTION.REDUCE | SM_MEDIAOPTION.KEEPASPECT; var smallLabelWithBigImageReduceNoAspect = form.newLabel('', 70, 10, 50, 50); smallLabelWithBigImageReduceNoAspect.imageMedia = bigImage; smallLabelWithBigImageReduceNoAspect.background = 'yellow'; smallLabelWithBigImageReduceNoAspect.mediaOptions = SM_MEDIAOPTION.REDUCE; {code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table} |