func init // adds using namespace sys.add_use('System.Drawing.Drawing2D') // initialize instance if(linked("Result")) sys.add_var(this.name, 'SizeF') end if(linked("CharactersFitted")) sys.add_var('cf', 1) end if(linked("LinesFilled")) sys.add_var('lf', 1) end end func doMeasureString(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ')') end end func doMeasureString2(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("LayoutArea", 20, data), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("LayoutArea", 20, data) + ')') end end func doMeasureString3(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("width"), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("width") + ')') end end func doMeasureString4(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("Origin", 20, data), ', ', d("Format", 20, data), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("Origin", 20, data) + ', ' + d("Format", 20, data) + ')') end end func doMeasureString5(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("LayoutArea", 20, data), ', ', d("Format", 20, data), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("LayoutArea", 20, data) + ', ' + d("Format", 20, data) + ')') end end func doMeasureString6(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("width"), ', ', d("Format", 20, data), ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("width") + ', ' + d("Format", 20, data) + ')') end end func doMeasureString7(data) if(linked("Result")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("LayoutArea", 20, data), ', ', d("Format", 20, data), ', ', 'out ', this.cf, ', ', 'out ', this.lf, ');') event("onResult", this.codename) else event("onResult", d("Graphics", 20, data) + '.MeasureString(' + d("text") + ', ' + d("Font", 20, data) + ', ' + d("LayoutArea", 20, data) + ', ' + d("Format", 20, data) + ', ' + 'out ' + this.cf + ', ' + 'out ' + this.lf + ')') end end func Result return(this.codename) end func CharactersFitted if(not linked("doMeasureString7")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("LayoutArea", 20, data), ', ', d("Format", 20, data), ', ', 'out ', this.cf, ', ', 'out ', this.lf, ');') end return(this.cf) end func LinesFilled if(not linked("doMeasureString7")) blk.println(this.codename, ' = ', d("Graphics", 20, data), '.MeasureString(', d("text"), ', ', d("Font", 20, data), ', ', d("LayoutArea", 20, data), ', ', d("Format", 20, data), ', ', 'out ', this.cf, ', ', 'out ', this.lf, ');') end return(this.lf) end