c# pdf viewer open source : How to move pdf pages around Library SDK API .net wpf html sharepoint World%20of%20Warcraft%20Programming%20(2nd%20Edition)124-part1789

Chapter 29
Widget Reference 1199
Arguments:
red—Redcomponentofthecolor(0.0-1.0)(number)
green—Greencomponentofthecolor(0.0-1.0)(number)
blue—Bluecomponentofthecolor(0.0-1.0)(number)
SetFogFar
Setsthe far clipping distance for the model’s fog.
Model:SetFogFar(distance)
Thissetshowfar from the camera the fog ends.
Arguments:
distance—Thedistancetothefogfarclippingplane(number)
SetFogNear
Setsthe near clipping distance for the model’s fog.
Model:SetFogNear(distance)
Thissetshowclose to the camerathe fog begins.
Arguments:
distance—Thedistancetothefognearclippingplane(number)
SetGlow
Setsthe model’s glow amount.
Model:SetGlow(amount)
Arguments:
amount—Glowamountforthemodel(number)
SetLight
Setsproperties of the light sources used whenrendering the model.
Model:SetLight(enabled,omni,dirX,dirY,dirZ,ambIntensityi
[,ambR [, ambG[,ambB[, dirIntensity [, dirR[,dirG [, dirB]]]]]]])
Arguments:
enabled1iflightingisenabled;otherwise nil(1nil)
omni1ifomnidirectionallightingisenabled;otherwise 0(number)
dirX—Coordinateofthedirectionallightintheaxisperpendiculartothescreen
(negative values place the light in front of the model, positive values behind)
(number)
dirY—Coordinateofthedirectionallightinthehorizontalaxis(negativevalues
place the light to the left of the model, positive values to the right) (number)
dirZ—Coordinateofthedirectionallightintheverticalaxis
(negative valuesplace the light belowthe model, positive values above (number)
ambIntensity—Intensityoftheambientlight(0.0-1.0)(number)
ambR(optional)—Redcomponentoftheambientlightcolor(0.0-1.0);omittedif
ambIntensityis 0(number)
ambG(optional)—Greencomponentoftheambientlightcolor(0.0-1.0);omitted
ifambIntensity is 0 (number)
How to move pdf pages around - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
change page order pdf; change pdf page order
How to move pdf pages around - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
how to rearrange pdf pages reader; pdf reverse page order preview
1200 Part IV
Reference
ambB(optional)—Bluecomponentoftheambientlightcolor(0.0-1.0);omittedif
ambIntensityis0 (number)
dirIntensity(optional)—Intensityofthedirectionallight(0.0-1.0)(number)
dirR(optional)—Redcomponentofthedirectionallightcolor(0.0-1.0);omitted
ifdirIntensity is 0 (number)
dirG(optional)—Greencomponentofthedirectionallightcolor(0.0-1.0);omit-
ted if dirIntensity is 0 (number)
dirB(optional)—Bluecomponentofthedirectionallightcolor(0.0-1.0);omit-
ted if dirIntensity is 0 (number)
SetModel
Setsthe model file to be displayed.
Model:SetModel(“filename“)
Arguments:
filename—Pathtothemodelfiletobedisplayed(string)
SetModelScale
Setsthe scale factor determining the size at whichthe 3D modelappears.
Model:SetModelScale(scale)
Arguments:
scale—Scalefactordeterminingthesizeatwhichthe3Dmodelappears
(number)
SetPosition
Returns the positionof the 3D model within the frame.
Model:SetPosition(x,y, z)
Arguments:
x—Positionofthemodelontheaxisperpendiculartotheplaneofthescreen
(positive values make the model appear closer to the viewer; negative values
place it further away) (number)
y—Positionofthemodelonthehorizontalaxis(positivevaluesplacethemodel
to the right of its default position; negative valuesplace it to the left) (number)
z—Positionofthemodelontheverticalaxis(positivevaluesplacethe
model above its default position; negative values place it below) (number)
SetSequence
Setsthe animation sequence to be used by the model.
Model:SetSequence(sequence)
The number of available sequences and behavior of eachare defined withinthe
model filesand not available to the scripting system.
Arguments:
sequence—Indexofananimationsequencedefinedbythemodelfile(number)
SetSequenceTime
Setsthe animation sequence and time index to be used by the model.
Model:SetSequenceTime(sequence,time)
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Extract, Copy and Paste PDF Pages. View PDF document in continuous pages display mode. 10. Zoom out.
reorder pages pdf; move pages within pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. View PDF document in continuous pages display mode.
move pdf pages in preview; how to change page order in pdf acrobat
Chapter 29
Widget Reference 1201
The number of available sequences andbehavior of each are defined within the
model files and not available to the scripting system.
Arguments:
sequence—Indexofananimationsequencedefinedbythemodelfile(number)
time—Timeindexwithinthesequence(number)
PlayerModel
PlayerModels are the most commonly used subtype of Model frame. They expand on
the Model type by adding functionsto quickly set the model to represent a particular
player or creature, by unitID or creature ID.
These modelsare usedby the stock UIfor ‘‘paper doll’’ frames, to display aplayer’s
character, minion, vanity pets and mounts. They’re also used by unit frame mods,
to provide animated portraits or full-body ‘‘action figure’’ displays of characters and
monsters.
PlayerModelhas all the methods from Model, plusthe following:
RefreshUnit
Updatesthe model’sappearance to matchthat of its unit.
PlayerModel:RefreshUnit()
Used inthe default UI’s inspect window whenthe player’starget changes
(changing the modelto matchthe ‘‘new appearance’’of the unit“target“) or
when theUNIT_MODEL_CHANGEDevent fires for the inspected unit (updating
the model’sappearance to reflect changesin the unit’sequipment or shapeshift
form).
SetCreature
Setsthe model to display the 3D model of a specificcreature.
PlayerModel:SetCreature(creature)
Used inthe default UIto set the model used for previewing non-combat pets
and mounts(seeGetCompanionInfo()), but canalso be usedto display the
model for any creature whose data is cached by the client. Creature IDs can
commonly be found on database sites (e.g. creature ID #10181).
Arguments:
creature—NumericIDofacreature(number)
SetRotation
Setsthe model’s current rotation by animating the model.
PlayerModel:SetRotation(facing)
Thismethod is similar toModel:SetFacing() inthat it rotatesthe 3D model
displayedabout its verticalaxis; however, since thePlayerModel object
displaysaunit’smodel, this method isprovided to allow for animating the
rotation using the model’s built-inanimations for turning right and left.
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Extract extract, copy, paste, C#.NET rotate PDF pages, C#.NET document on RasterEdge C#.NET WPF PDF Viewer
rearrange pdf pages; reorder pages pdf file
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Page: Replace PDF Pages. Page: Move Page Position. Page: Copy extract, copy, paste, C#.NET rotate PDF pages, C#.NET document on RasterEdge VB.NET WPF PDF Viewer.
change pdf page order online; reorder pages in pdf online
1202 Part IV
Reference
For example, if the model faces towards the viewer whenits facing isset to 0,
setting itsfacing tomath.pi faces it away from the viewer.
Arguments:
facing—Rotationangleforthemodel(inradians)(number)
SetUnit
Setsthe modelto display the 3D model of aspecific unit.
PlayerModel:SetUnit(“unit“)
Arguments:
unit—UnitIDofavisibleunit(string,unitID)
DressUpModel
The DressUpModel type was added to provide support for the ‘‘dressing room’’
functionality when it was introduced. This model can be set to a particular unit, and
then given different pieces of gear to display on that unit with the TryOn function.
It also provides an Undress feature which can be used to view how your character’s
gear will look without concealing articles suchas a cloak or tabard that you might be
wearing.
DressUpModelhasall the methods from PlayerModel, plus the following:
Dress
Updatesthe modelto reflect the character’scurrently equipped items.
DressUpModel:Dress()
TryOn
Updatesthe modelto reflect the character’sappearance after equipping a
specific item.
DressUpModel:TryOn(itemID)or DressUpModel:TryOn(“itemName“)ori
DressUpModel:TryOn(“itemLink“)
Arguments:
itemID—Anitem’sID(number)
itemName—Anitem’sname(string)
itemLink—Anitem’shyperlink,oranystringcontainingtheitemStringpor-
tion of an item link (string)
Undress
Updatesthe modelto reflect the character’sappearance without any equipped
items.
DressUpModel:Undress()
TabardModel
TabardModel is a frame type provided specifically for designing or modifying guild
tabards. It providesfunctionsfor displaying acharacter inasample tabardandcycling
Chapter 29
Widget Reference 1203
through different trim textures, emblems and color schemes, as well as saving the
selected look as your guild’s current tabard (this requires that your character have
appropriate guildprivileges to do so).
Because the stock UI already includes afairly comprehensive tabardinterfaceusing
one of these frames, it’sfairly unlikely that you’ll need to create one of your own.
TabardModel has all the methodsfrom PlayerModel, plusthe following:
CanSaveTabardNow
Returnswhether the tabard model’scurrent design canbe saved as the player’s
guild tabard.
enabled=TabardModel:CanSaveTabardNow()
Returns:
enabled1ifthetabardmodel’scurrentdesigncanbesavedastheplayer’s
guild tabard; otherwisenil (1nil)
CycleVariation
Cycles throughavailable design variations for the tabard model.
TabardModel:CycleVariation(variable,delta)
Arguments:
variable—Numberidentifyingoneofthefivetabarddesignvariables:
(number)
1-Icon
2-Iconcolor
3-Borderstyle
4-Bordercolor
5-Backgroundcolor
delta—Numberofstepsbywhichtocyclethroughavailableoptionsforthe
designvariable (e.g.1
for next design,-1 for previous design,3 to skipaheadby
three) (number)
GetLowerBackgroundFileName
Returnsthe image file for the lower portionof the tabard model’scurrent
background design.
TabardModel:GetLowerBackgroundFileName(“filename“)
Arguments:
filename—Pathtothetextureimagefileforthelowerportion
of the tabard model’s current background design (string)
GetLowerEmblemFileName
Returnsthe image file for the lower portionof the tabard model’scurrent
emblem design.
TabardModel:GetLowerEmblemFileName(“filename“)
Arguments:
filename—Pathtothetextureimagefileforthelowerportionofthetabard
model’s current emblem design (string)
1204 Part IV
Reference
GetLowerEmblemTexture
SetsaTexture
object to display the lower portion of the tabardmodel’s
current emblem design.
TabardModel:GetLowerEmblemTexture(texture)
Arguments:
texture—ReferencetoaTextureobject(texture)
GetUpperBackgroundFileName
Returns the image file for the upper portion of the tabardmodel’s current
background design.
TabardModel:GetUpperBackgroundFileName(“filename“)
Arguments:
filename—Pathtothetextureimagefilefortheupperportion
of the tabard model’s current background design (string)
GetUpperEmblemFileName
Returns the image file for the upper portion of the tabardmodel’s current
emblem design.
TabardModel:GetUpperEmblemFileName(“filename“)
Arguments:
filename—Pathtothetextureimagefilefortheupperportionofthetabard
model’s current emblem design (string)
GetUpperEmblemTexture
SetsaTexture object to display the upper portion of the tabard model’s
current emblem design.
TabardModel:GetUpperEmblemTexture(texture)
Arguments:
texture—ReferencetoaTextureobject(texture)
InitializeTabardColors
Setsthe tabardmodel’s designto matchthe player’sguild tabard.
TabardModel:InitializeTabardColors()
If the player isnot in aguild or the player’sguild doesnot yet have a tabard
design, randomizesthe tabard model’sdesign.
Save
Saves the current tabard model design asthe player’s guildtabard.
TabardModel:Save()
Hasno effect if the player isnot aguild leader.
MovieFrame
MovieFrame isoneof the least well-knownframe subtypes.To date,it hasbeenusedin
only one well-known mod, which was an April Fools’ Day joke, HighRoller. If you’re
Chapter 29
Widget Reference 1205
curiouswhat thismod did, it’s stillavailable for download; read the descriptionor try
and run it (but keepin mind it’s aprank.) It runs the contents of an .avi file, for there
are some fairly stringent requirementson the file format supplied.
MovieFrame has all the methods from Frame, plus the following:
EnableSubtitles
Enables or disablessubtitlesfor movies played inthe frame.
MovieFrame:EnableSubtitles(enable)
Subtitles are not automatically displayedby the MovieFrame; enabling
subtitlescauses the frame’sOnMovieShowSubtitleand
OnMovieHideSubtitlescripthandlerstoberunwhensubtitletextshouldbe
displayed.
Arguments:
enableTruetoenabledisplayofmoviesubtitles; falsetodisable(boolean)
StartMovie
Playsa specified movie in the frame.
enabled=MovieFrame:StartMovie(“filename“,volume)
Note: Size and positionof the movie display is unaffected by that of the
MovieFrame—movies are automatically centered and sizedproportionally to
fill the screenin their largest dimension (i.e. a widescreenmovie will fill the
width of the screenbut not necessarily itsfull height).
Arguments:
filename—Pathtoamoviefile(excludingfilenameextension)(string)
volume—Audiovolumeformovieplayback(0=minimum,255=maximum)
(number)
Returns:
enabled1ifavalidmoviewasloadedandplaybackbegun;otherwise nil
(1nil)
Example:
--createa MovieFrameandplay theBlizzardlogointromovie
--bundled with the game
CreateFrame(“MovieFrame“,“MiniMovie“,UIParent)
MiniMovie:StartMovie(“Interface\\Cinematics\\Logo_1024“,255)
--play aXviD-encodedAVImoviebundledwith an addon
MiniMovie:StartMovie(“Interface\\AddOns\\MyAddon\\MyMovie“,255)
StopMovie
Stops the movie currently playing inthe frame.
MovieFrame:StopMovie()
1206 Part IV
Reference
ScrollFrame
ScrollFrame ishowalarge body of content canbe displayedthrough asmallwindow.
The ScrollFrame isthe size of the ‘‘window’’throughwhichyouwant tosee the larger
content, and it has another frame set as a ‘‘ScrollChild’’ containing the full content.
The proportion by which the ScrollChild is larger than the ScrollFrame automatically
determines the horizontal and vertical scroll range of the ScrollFrame. You can get
these rangesor position the ScrollChild ‘‘behind’’the ScrollFrame within those ranges
using ScrollFrame’smethods. It also allows youto set a new frame asthe ScrollChild.
When a ScrollFrame is used for repetitive content, such as the buttons for assign-
ing key bindings or the friends in your social frame, it is often implemented as a
‘‘FauxScrollFrame,’’ which contains enough of these subframes in the ScrollChild to
fill the ScrollFrame, plus one. It then saves an offset and maps whichof the elements
inaninternal list are displayed.
To create a ScrollFrame’s ScrollChild in XML, include a<ScrollChild> element
as adirect childof the<ScrollFrame> element. The<ScrollChild> element should
have one child, of any typedescended from<Frame>.To create the scroll child in Lua,
create the frame usingCreateFrame(), and then attach the child to the scroll frame
usingScrollFrame:SetScrollChild(child). The child frame must always have
an absolute size set with<AbsDimension> in XML or using bothSetWidth() and
SetHeight()inLua.
AScrollFrame does not automatically include an element that sets the scroll range.
Typically, you add a Slider as a child of a ScrollFrame, with an OnValueChanged
handler that sets the scroll value.
ScrollFrames are common throughout the UI, used for quest text, readable items,
listsof friendsand guildmembers, and similar applications.
ScrollFrame hasall the methods from Frame, plusthe following:
GetHorizontalScroll
Returns the scroll frame’s current horizontal scroll
position.
scroll= ScrollFrame:GetHorizontalScroll()
Returns:
scroll—Currenthorizontalscrollposition(0=atleftedge,frame:Get
HorizontalScrollRange()=atrightedge)(number)
GetHorizontalScrollRange
Returns the scroll frame’s maximum horizontal (rightmost) scroll position.
maxScroll= ScrollFrame:GetHorizontalScrollRange()
Returns:
maxScroll—Maximumhorizontalscrollposition(representingtherightedge
of the scrolled area) (number)
GetScrollChild
Returns the frame scrolled by the scroll frame.
scrollChild= ScrollFrame:GetScrollChild()
Chapter 29
Widget Reference 1207
Returns:
scrollChild—ReferencetotheFrameobjectscrolledbythescrollframe
(frame)
GetVerticalScroll
Returnsthe scroll frame’s current verticalscroll position.
scroll =ScrollFrame:GetVerticalScroll()
Returns:
scroll—Currentverticalscrollposition(0=attopedge,frame:Get
VerticalScrollRange()=atbottomedge)(number)
GetVerticalScrollRange
Returnsthe scroll frame’s maximum vertical (bottom) scroll position.
maxScroll =ScrollFrame:GetVerticalScrollRange()
Returns:
maxScroll—Maximumverticalscrollposition(representingthebottomedgeof
the scrolled area) (number)
SetHorizontalScroll
Setsthe scrollframe’shorizontal scroll position.
ScrollFrame:SetHorizontalScroll(scroll)
Arguments:
scroll—Currenthorizontalscrollposition(0=atleftedge,frame:Get
HorizontalScrollRange()=atrightedge)(number)
SetScrollChild
Setsthe scroll child for the scroll frame.
ScrollFrame:SetScrollChild(frame)
The scroll child frame represents the (generally larger) areainto which the
scroll frame provides a(generally smaller) movable ‘‘window’’. The child must
have an absolute size, set either by<AbsDimension> in XML or using both
SetWidth()and SetHeight()inLua.
Setting a frame’sscroll child involveschanging the child frame’s parent—thus,
if the frame’s scroll child isprotected, thisoperationcannot be performed
while in combat.
Arguments:
frame—ReferencetoanotherframetobetheScrollFrame’schild.
(frame)
SetVerticalScroll
Setsthe scrollframe’svertical scroll position.
ScrollFrame:SetVerticalScroll(scroll)
Arguments:
scroll—Currentverticalscrollposition(0=attopedge,frame:Get
VerticalScrollRange()=atbottomedge)(number)
1208 Part IV
Reference
UpdateScrollChildRect
Updatesthe positionof the scroll frame’schild.
ScrollFrame:UpdateScrollChildRect()
TheScrollFrame automatically adjuststhe position of the child frame when
scrolled, but manually updating itsposition may be necessary whenchanging
the size or contentsof the child frame.
SimpleHTML
The most sophisticated control over text display is offered by SimpleHTML widgets.
When its text is set to a string containing valid HTML markup, a SimpleHTML
widget will parse the content into its various blocks and sections, and lay the text
out. While it supports most common text commands, a SimpleHTML widget accepts
an additional argument to most of these; if provided, the element argument will
specify the HTML elements to which the new style information should apply, such as
formattedText:SetTextColor(“h2“, 1, 0.3, 0.1)whichwillcausealllevel2
headers to display in red. If no element name is specified, the settings apply to the
SimpleHTML widget’s default font.
LikeScrollingMessageFrame,SimpleHTMLalsoprovideshyperlinksupport,includ-
ing ahook tocontrol the formatting of hyperlinkedtext with:SetHyperlinkFormat.
This function takes a string, which is provided to string.format along with strings
representingthe hyperlink’saddressandbody text, and producesthe appropriate link
and color codes along with any other desired formatting.
This widget does not support scrolling by itself, but you can use it as a ScrollChild
to support longer blocks of text. In addition, it is used by the stock UI to display the
contentsof the booksthat your character may find lying around inns and libraries.
SimpleHTML has all the methodsfrom Frame, plus the following:
GetFont
Returns basic properties of afont used in the frame.
filename,fontHeight, flags =SimpleHTML:GetFont([“element“])
Arguments:
element(optional)—NameofanHTMLelementforwhichtoreturnfontinfor-
mation (e.g.p,h1); if omitted, returns informationabout the frame’s default font
(string)
Returns:
filename—Pathtoafontfile(string)
fontHeight—Height(pointsize)ofthefonttobedisplayed(inpixels)(number)
flags—Additionalpropertiesforthefontspecifiedbyoneormore(separated
by commas) of the following tokens: (string)
MONOCHROME-Fontisrenderedwithoutanti-aliasing
OUTLINE-Fontisdisplayedwithablackoutline
THICKOUTLINE-Fontisdisplayedwithathickblackoutline
Documents you may be interested
Documents you may be interested