public Player(Connection connection) { this.connection = connection; //without this, new Packets(this); wouldn't function. if(connection != null) loginDetails = connection.getLoginDetails(); appearance = new Appearance(); follow = new Follow(this); bank = new Bank(this); inventory = new Inventory(this); equipment = new Equipment(this); friends = new Friends(this); prayers = new Prayers(this); skills = new Skills(this); attackStyle = new AttackStyle(); packets = new Packets(this); localEnvironment = new LocalEnvironment(this); updateFlags = new AppearanceUpdateFlags(this); walkingQueue = new WalkingQueue(this); specialAttack = new SpecialAttack(this); chat = true; split = false; mouse = true; aid = false; magicType = 1; achievementDiaryTab = false; forgeCharge = 40; smallPouchAmount = 0; mediumPouchAmount = 0; largePouchAmount = 0; giantPouchAmount = 0; defenderWave = 0; autoRetaliate = false; vengeance = false; lastVengeanceTime = 0; poisonAmount = 0; specialAmount = 100; skullCycles = 0; prayerPoints = 1; recoilCharges = 40; barrowTunnel = -1; barrowKillCount = 0; barrowBrothersKilled = new bool[6]; slayerPoints = 0; removedSlayerTasks = new string[4]; for (int i = 0; i < removedSlayerTasks.Length; i++) { removedSlayerTasks[i] = "-"; } agilityArenaStatus = 0; taggedLastAgilityPillar = false; paidAgilityArena = false; teleblockTime = 0; lastHit = -1; superAntipoisonCycles = 0; antifireCycles = 0; tradeRequests = new List<Player>(); duelRequests = new List<Player>(); }
public ComponentType(Appearance baseAppearance) { this.Appearance = new List<Appearance>(); this.BaseTraits = new Dictionary< string, Trait>(); this.BaseSkills = new Dictionary<string, Skill>(); this.BaseTick = new List<Tick>(); this.BaseSpawns = new List<Spawner>(); this.Appearance.Add(baseAppearance); }
// Constructor. public RadioButton() : base() { appearance = Appearance.Normal; checkAlign = ContentAlignment.MiddleLeft; TextAlign = ContentAlignment.MiddleLeft; entered = false; pressed = false; autoCheck = true; isChecked = false; needsLayout = true; }
/// <summary> /// Sets the appearance. /// </summary> /// <param name="control">The control.</param> /// <param name="value">The value.</param> public static void SetAppearance(this CheckBox control, Appearance value) { if (control.InvokeRequired) { control.BeginInvoke(new MethodInvoker(() => control.SetAppearance(value))); } else { control.Appearance = value; control.Refresh(); } }
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) { Appearance.Configure(); Logger.Shared.LogLevel = LogLevel.Debug; Window = new UIWindow(UIScreen.MainScreen.Bounds); var vc = new AppNavigationController(new MainTabBarController()); Window.RootViewController = vc; Window.MakeKeyAndVisible(); return(true); }
internal SettingsWindow(Appearance appearance) { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; Appearance = appearance; TextAppearancesCollection = new ObservableCollection <TextAppearance>(appearance.TextAppearances); InitializeComponent(); DataContext = appearance; StartEdit(); }
private static void ResetAppearance(PhysicsObject o) { if (!originalAppearances.ContainsKey(o)) { return; } Appearance original = originalAppearances[o]; o.Color = original.Color; o.Animation = original.Animation; originalAppearances.Remove(o); }
public override RuntimeHandleAxis HitTest(out float distance) { m_matrix = Matrix4x4.TRS(Position, Rotation, Appearance.InvertZAxis ? new Vector3(1, 1, -1) : Vector3.one); m_inverse = m_matrix.inverse; if (Model != null) { return(Model.HitTest(Window.Pointer, out distance)); } return(Appearance.HitTestPositionHandle(Window.Camera, Window.Pointer, m_settings, out distance)); }
public void ReplacesFluentTokensCorrectly() { var character = new Character ( new User(0), new Server(0), "Amby", string.Empty, string.Empty, string.Empty, string.Empty, pronounProviderFamily: "Feminine" ); var hairColour = new Colour(Shade.White, ShadeModifier.Fluorescent); var hairTransformation = new Transformation ( new Species("dummy", "dummy", "dummy"), "dummy", hairColour, "dummy", "dummy", SampleFluentText ) { Part = Bodypart.Hair, }; var hairComponent = AppearanceComponent.CreateFrom(hairTransformation); var appearance = new Appearance(character); appearance.Components.Add(hairComponent); var pronounService = new PronounService(); pronounService.WithPronounProvider(new FemininePronounProvider()); var characterService = new CharacterService(null !, null !, null !, pronounService); var serviceProvider = new ServiceCollection() .AddSingleton(pronounService) .AddSingleton(characterService) .BuildServiceProvider(); var descriptionBuilder = new TransformationDescriptionBuilder(serviceProvider, new TransformationText()); var result = descriptionBuilder.ReplaceTokensWithContent(SampleFluentText, appearance, hairComponent); Assert.Equal(ExpectedText, result); }
/// <summary> /// Gets a sim's thumbnail image. /// </summary> /// <returns></returns> private Bitmap GetThumbnail() { Outfit Oft = new Outfit(); Appearance Apr = new Appearance(); Bitmap Thumbnail = new Bitmap(1, 1); if (!File.Exists(GlobalSettings.Default.ClientPath + "avatardata\\heads\\outfits\\outfits.dat")) { Debug.WriteLine("WARNING: Couldn't find: " + GlobalSettings.Default.ClientPath + "avatardata\\heads\\outfits\\outfits.dat"); return Thumbnail; } FAR3Archive Archive = new FAR3Archive(GlobalSettings.Default.ClientPath + "avatardata\\heads\\outfits\\outfits.dat"); Oft.Read(new MemoryStream(Archive.GetItemByID(HeadOutfitID))); Archive = new FAR3Archive(GlobalSettings.Default.ClientPath + "avatardata\\heads\\appearances\\appearances.dat"); TSO.Common.content.ContentID ApprID; switch (Appearance) { case AppearanceType.Light: ApprID = Oft.GetAppearance(AppearanceType.Light); Apr.Read(new MemoryStream(Archive.GetItemByID(ApprID.Shift()))); Archive = new FAR3Archive(GlobalSettings.Default.ClientPath + "avatardata\\heads\\thumbnails\\thumbnails.dat"); Thumbnail = new Bitmap(new MemoryStream(Archive.GetItemByID(Apr.ThumbnailID.Shift()))); break; case AppearanceType.Medium: ApprID = Oft.GetAppearance(AppearanceType.Medium); Apr.Read(new MemoryStream(Archive.GetItemByID(ApprID.Shift()))); Archive = new FAR3Archive(GlobalSettings.Default.ClientPath + "avatardata\\heads\\thumbnails\\thumbnails.dat"); Thumbnail = new Bitmap(new MemoryStream(Archive.GetItemByID(Apr.ThumbnailID.Shift()))); break; case AppearanceType.Dark: ApprID = Oft.GetAppearance(AppearanceType.Dark); Apr.Read(new MemoryStream(Archive.GetItemByID(ApprID.Shift()))); Archive = new FAR3Archive(GlobalSettings.Default.ClientPath + "avatardata\\heads\\thumbnails\\thumbnails.dat"); Thumbnail = new Bitmap(new MemoryStream(Archive.GetItemByID(Apr.ThumbnailID.Shift()))); break; } return Thumbnail; }
public string BuildPatternRemoveMessage ( [NotNull] Appearance appearanceConfiguration, [NotNull] AppearanceComponent currentComponent ) { var bodypartName = currentComponent.Bodypart.Humanize().ToLower(); var shiftMessage = $"The surface of {{@target}}'s {bodypartName} shimmers, as the pattern on it fades and vanishes."; return(ReplaceTokensWithContent(shiftMessage, appearanceConfiguration, currentComponent)); }
protected override void duplicateTo(ref Object3D ret) { base.duplicateTo(ref ret); Appearance appearance = (Appearance)ret; appearance.setPointSpriteMode(this.getPointSpriteMode()); for (int index = 0; index < 2; ++index) { appearance.setTexture(index, this.getTexture(index)); } appearance.setMaterial(this.getMaterial()); appearance.setFog(this.getFog()); }
/// <summary> /// Initializes a new instance of the <see cref="PatternShifter"/> class. /// </summary> /// <param name="appearance">The appearance to shift.</param> /// <param name="pattern">The colour to shift into.</param> /// <param name="patternColour">The colour of the pattern to shift into.</param> /// <param name="descriptionBuilder">The description builder.</param> public PatternShifter ( [NotNull] Appearance appearance, Pattern pattern, [NotNull] Colour patternColour, [NotNull] TransformationDescriptionBuilder descriptionBuilder ) : base(appearance) { _pattern = pattern; _patternColour = patternColour; _descriptionBuilder = descriptionBuilder; }
private void ToggleHotkey() { if (!_keyboardHook.IsActive) { _keyboardHook.Install(); Appearance.ChangeButtonAppearance(buttonEnableHotkeys, Appearance.ButtonAppearance.kEnabled); } else { _keyboardHook.Uninstall(); Appearance.ChangeButtonAppearance(buttonEnableHotkeys, Appearance.ButtonAppearance.kDisabled); } }
/// <summary> /// Initializes a new instance of the <see cref="SpeciesShifter"/> class. /// </summary> /// <param name="appearance">The appearance that is being shifted.</param> /// <param name="species">The species to shift into.</param> /// <param name="transformations">The transformation service.</param> /// <param name="descriptionBuilder">The description builder.</param> public SpeciesShifter ( Appearance appearance, Species species, TransformationService transformations, TransformationDescriptionBuilder descriptionBuilder ) : base(appearance) { _species = species; _transformations = transformations; _descriptionBuilder = descriptionBuilder; }
private static Appearance GetMergedAppearance(Appearance childAppearance, Appearance baseAppearance) { var appearance = new Appearance(); if (baseAppearance != null) { FillAppearance(appearance, baseAppearance); } FillAppearance(appearance, childAppearance); return(appearance); }
public ActionResult appearance(Appearance f) { try { f.Set(); } catch (RuleException e) { f.Errors.CopyToModelState(ModelState); } return(View("appearance", f)); }
public override RuntimeHandleAxis HitTest(out float distance) { m_screenScale = RuntimeHandlesComponent.GetScreenScale(transform.position, Window.Camera) * Appearance.HandleScale; m_matrix = Matrix4x4.TRS(transform.position, Rotation, Appearance.InvertZAxis ? new Vector3(1, 1, -1) : Vector3.one); m_inverse = m_matrix.inverse; if (Model != null) { return(Model.HitTest(Window.Pointer, out distance)); } return(Appearance.HitTestScaleHandle(Window.Camera, Window.Pointer, m_settings, out distance)); }
public async Task <ActionResult> Edit([Bind(Include = "ActorId,MovieId")] Appearance appearance) { if (ModelState.IsValid) { db.Entry(appearance).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ActorId = new SelectList(db.Actors, "ID", "Name", appearance.ActorId); ViewBag.MovieId = new SelectList(db.Movies, "ID", "Title", appearance.MovieId); return(View(appearance)); }
private void UpdateTabPageHeaderState(bool enabled) { if (!enabled) { Appearance.Header.ForeColor = Appearance.HeaderActive.ForeColor = Appearance.HeaderHotTracked.ForeColor = Color.Gray; } else { Appearance.Reset(); } }
/// <summary> /// Initializes a new instance of the <see cref="PatternColourShifter"/> class. /// </summary> /// <param name="appearance">The appearance to shift.</param> /// <param name="colour">The colour to shift into.</param> /// <param name="transformations">The transformation service.</param> /// <param name="descriptionBuilder">The description builder.</param> public PatternColourShifter ( [NotNull] Appearance appearance, [NotNull] Colour colour, [NotNull] TransformationService transformations, [NotNull] TransformationDescriptionBuilder descriptionBuilder ) : base(appearance) { _colour = colour; _transformations = transformations; _descriptionBuilder = descriptionBuilder; }
private IEnumerable <Segment> RenderChildren( RenderContext context, int maxWidth, TreeNode node, int depth, int?trailingStarted = null) { var result = new List <Segment>(); foreach (var(_, _, lastChild, childNode) in node.Children.Enumerate()) { var lines = Segment.SplitLines(context, childNode.Render(context, maxWidth)); foreach (var(_, isFirstLine, _, line) in lines.Enumerate()) { var siblingConnectorSegment = new Segment(Appearance.GetPart(TreePart.SiblingConnector), Style); if (trailingStarted != null) { result.AddRange(Enumerable.Repeat(siblingConnectorSegment, trailingStarted.Value)); result.AddRange(Enumerable.Repeat( Segment.Padding(Appearance.PartSize), depth - trailingStarted.Value)); } else { result.AddRange(Enumerable.Repeat(siblingConnectorSegment, depth)); } if (isFirstLine) { result.Add(lastChild ? new Segment(Appearance.GetPart(TreePart.BottomChildBranch), Style) : new Segment(Appearance.GetPart(TreePart.ChildBranch), Style)); } else { result.Add(lastChild ? Segment.Padding(Appearance.PartSize) : siblingConnectorSegment); } result.AddRange(line); result.Add(Segment.LineBreak); } var childTrailingStarted = trailingStarted ?? (lastChild ? depth : null); result.AddRange( RenderChildren( context, maxWidth - Appearance.PartSize, childNode, depth + 1, childTrailingStarted)); } return(result); }
private void lstAgents_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstAgents.SelectedIndex != -1) { Agent agent = (Agent)lstAgents.SelectedItem; // id txtAgentId.Text = agent.Id.ToString(); // name txtAgentName.Text = agent.Name; // nationality txtAgentNationality.Text = agent.Nationality; // cpr txtAgentCPR.Text = agent.CPR; // Check for existence of appearance, and populate if it exists Appearance agentapp = InfoWrapper.GetAppearance(agent.Id); if (agentapp.Id != -1) { txtAgentHeight.Text = agentapp.Height.ToString(); txtAgentEyecolor.Text = agentapp.Eyecolor; txtAgentHaircolor.Text = agentapp.Haircolor; } Address agentadd = InfoWrapper.GetAddress(agent.Id); // Check for existence of address, and populate if it exists if (agentadd.Id != -1) { txtAgentStreet.Text = agentadd.Street; txtAgentAreacode.Text = agentadd.AreaCode.ToString(); } Database.Entities.Image agentimg = InfoWrapper.GetImage(agent.Id); // Check for existence of image, and populate if it exists if (agentimg.Id != -1) { try { MemoryStream ms = new MemoryStream(agentimg.Data); BitmapImage bimg = new BitmapImage(); bimg.BeginInit(); bimg.StreamSource = ms; bimg.EndInit(); imgAgent.Source = bimg; } catch (Exception ex) { MessageBox.Show($"Billedformatet er ikke understøttet.\n\n{ex.Message}"); } } } }
private void Apply( PushButton field ) { Document document = field.Document; Widget widget = field.Widgets[0]; Appearance appearance = widget.Appearance; FormXObject normalAppearanceState; { SKSize size = widget.Box.Size; normalAppearanceState = new FormXObject(document, size); PrimitiveComposer composer = new PrimitiveComposer(normalAppearanceState); float lineWidth = 1; SKRect frame = SKRect.Create(lineWidth / 2, lineWidth / 2, size.Width - lineWidth, size.Height - lineWidth); if (GraphicsVisibile) { composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); } string title = (string)field.Value; if (title != null) { BlockComposer blockComposer = new BlockComposer(composer); blockComposer.Begin(frame, XAlignmentEnum.Center, YAlignmentEnum.Middle); composer.SetFillColor(ForeColor); composer.SetFont( new StandardType1Font( document, StandardType1Font.FamilyEnum.Helvetica, true, false ), size.Height * 0.5 ); blockComposer.ShowText(title); blockComposer.End(); } composer.Flush(); } appearance.Normal[null] = normalAppearanceState; }
public void Serialize(INetDataWriter writer) { writer.Put(Username); writer.Put(PlayerId); writer.Put(LocalPlanetId); writer.Put(MechaColors?.Length ?? 0); for (int i = 0; i < (MechaColors?.Length ?? 0); i++) { MechaColors[i].Serialize(writer); } LocalPlanetPosition.Serialize(writer); UPosition.Serialize(writer); Rotation.Serialize(writer); BodyRotation.Serialize(writer); Mecha.Serialize(writer); writer.Put(Appearance != null); if (Appearance != null) { using (MemoryStream ms = new MemoryStream()) { using (BinaryWriter wr = new BinaryWriter(ms)) { Appearance.Export(wr); } byte[] export = ms.ToArray(); writer.Put(export.Length); writer.Put(export); } } writer.Put(DIYAppearance != null); if (DIYAppearance != null) { using (MemoryStream ms = new MemoryStream()) { using (BinaryWriter wr = new BinaryWriter(ms)) { DIYAppearance.Export(wr); } byte[] export = ms.ToArray(); writer.Put(export.Length); writer.Put(export); } } writer.Put(DIYItemId.Length); for (int i = 0; i < DIYItemId.Length; i++) { writer.Put(DIYItemId[i]); writer.Put(DIYItemValue[i]); } }
public string BuildPatternAddMessage ( [NotNull] Appearance appearanceConfiguration, [NotNull] AppearanceComponent currentComponent ) { var bodypartName = currentComponent.Bodypart.Humanize().ToLower(); var shiftMessage = $"The surface of {{@target}}'s {bodypartName} morphs, as" + " {@colour|pattern} {@pattern} patterns spreads across it."; return(ReplaceTokensWithContent(shiftMessage, appearanceConfiguration, currentComponent)); }
public static Appearance GetAppearance(ulong id) { if (Appearances.ContainsKey(id)) { return(Appearances[id]); } var bytes = ContentManager.GetResourceFromLongID(id); var app = new Appearance(); app.Read(new MemoryStream(bytes)); Appearances.Add(id, app); return(app); }
/// <inheritdoc /> public override string GetText(Appearance appearance, AppearanceComponent?component) { if (component is null) { return(string.Empty); } if (component.Chirality == Chirality.Center) { return(string.Empty); } return(component.Chirality.Humanize().Transform(To.LowerCase)); }
public string BuildUniformColourShiftMessage ( [NotNull] Appearance appearanceConfiguration, [NotNull] AppearanceComponent currentComponent ) { var bodypartName = currentComponent.Bodypart.Humanize().Pluralize().ToLower(); var shiftMessage = $"{{@target}}'s {bodypartName} morph, as" + $" {{@f|their}} existing hues turn into {currentComponent.BaseColour}."; return(ReplaceTokensWithContent(shiftMessage, appearanceConfiguration, currentComponent)); }
/// <inheritdoc /> public override string GetText(Appearance appearance, AppearanceComponent?component) { if (component is null) { throw new ArgumentNullException(nameof(component)); } if (this.UsePattern) { return(component.PatternColour?.ToString() ?? string.Empty); } return(component.BaseColour.ToString()); }
public void CheckBox_Appearance_Set_GetReturnsExpected(Appearance value) { using var control = new CheckBox { Appearance = value }; Assert.Equal(value, control.Appearance); Assert.False(control.IsHandleCreated); // Set same. control.Appearance = value; Assert.Equal(value, control.Appearance); Assert.False(control.IsHandleCreated); }
public string BuildUniformPatternShiftMessage ( [NotNull] Appearance appearanceConfiguration, [NotNull] AppearanceComponent currentComponent ) { var bodypartName = currentComponent.Bodypart.Humanize().Pluralize().ToLower(); var shiftMessage = $"The surface of {{@target}}'s {bodypartName} morph, as" + " {@colour|pattern} {@pattern} patterns spread across them, replacing their existing ones."; return(ReplaceTokensWithContent(shiftMessage, appearanceConfiguration, currentComponent)); }
public Player(bool ignoreID) { Name = "Player"; Number = 0; Height = 0; Weight = 0; Note = string.Empty; MydominantHand = DominantHand.Right; Myappearance = Appearance.White; if (!ignoreID) { ID = CurrentID++; } }
public static AudioBandSettings ToSettings(this Appearance appearance) { return(new AudioBandSettings { PreviousSongButtonAppearance = appearance.PreviousSongButtonAppearance, NextSongButtonAppearance = appearance.NextSongButtonAppearance, PlayPauseButtonAppearance = appearance.PlayPauseButtonAppearance, AudioBandAppearance = appearance.AudioBandAppearance, ProgressBarAppearance = appearance.ProgressBarAppearance, AlbumArtAppearance = appearance.AlbumArtAppearance, AlbumArtPopupAppearance = appearance.AlbumArtPopupAppearance, TextAppearances = appearance.TextAppearances }); }
/** <param name="widgetName">Widget name. It corresponds to the on-state name.</param> */ public DualWidget( Page page, RectangleF box, string widgetName ) : base(page,box) { // Initialize the on-state appearance! /* NOTE: This is necessary to keep the reference to the on-state name. */ Appearance appearance = new Appearance(page.Document); Appearance = appearance; AppearanceStates normalAppearance = appearance.Normal; normalAppearance[new PdfName(widgetName)] = new FormXObject(page.Document, box.Size); }
private void DrawCheckBox_and_RadioButtonText (ButtonBase button_base, Rectangle text_rectangle, Graphics dc, StringFormat text_format, Appearance appearance, bool ischecked) { // offset the text if it's pressed and a button if (appearance == Appearance.Button) { if (ischecked || (button_base.Capture && button_base.FlatStyle != FlatStyle.Flat)) { text_rectangle.X ++; text_rectangle.Y ++; } text_rectangle.Inflate (-4, -4); } /* Place the text; to be compatible with Windows place it after the checkbox has been drawn */ // Windows seems to not wrap text in certain situations, this matches as close as I could get it if ((float)(button_base.Font.Height * 1.5f) > text_rectangle.Height) { text_format.FormatFlags |= StringFormatFlags.NoWrap; } if (button_base.Enabled) { dc.DrawString (button_base.Text, button_base.Font, ResPool.GetSolidBrush (button_base.ForeColor), text_rectangle, text_format); } else if (button_base.FlatStyle == FlatStyle.Flat || button_base.FlatStyle == FlatStyle.Popup) { dc.DrawString (button_base.Text, button_base.Font, SystemBrushes.ControlDarkDark, text_rectangle, text_format); } else { CPDrawStringDisabled (dc, button_base.Text, button_base.Font, button_base.BackColor, text_rectangle, text_format); } }
public void setAppearance(Appearance newAppearance) { this.appearance = newAppearance; updateFlags.setAppearanceUpdateRequired(true); }
public RadioButton() { appearance = Appearance.Normal; auto_check = true; radiobutton_alignment = ContentAlignment.MiddleLeft; TextAlign = ContentAlignment.MiddleLeft; TabStop = false; }
private static RadioButton MakeButton (int x, int y, Size size, String text, FlatStyle style, bool setStyle, Appearance appearance, bool setAppearance) { RadioButton b = new RadioButton(); b.Location = new Point(x, y); b.Size = size; b.Text = text; if(setAppearance) { b.Appearance = appearance; } if(setStyle) { b.FlatStyle = style; } return b; }
public static string DecodeAppearanceInverse(Appearance a) { return a.ToString(); }
/// <summary> /// User clicked on an item in the list containing available heads and bodies. /// </summary> private void LstHeads_SelectedIndexChanged(object sender, EventArgs e) { if (m_Skeleton == null) { m_Skeleton = new Skeleton(this.Device, ContentManager.GetResourceFromLongID(0x100000005)); m_Skeleton.AssignChildren(ref m_Skeleton); } foreach(KeyValuePair<ulong, string> Pair in ContentManager.Resources) { if ((string)LstHeads.SelectedItem == Pair.Value) { //HAndGroup files are used to group together different hand meshes and textures. if (Pair.Value.Contains(".hag")) { Hag HandGroup = new Hag(ContentManager.GetResourceFromLongID(Pair.Key)); m_CurrentAppearance = new Appearance(ContentManager.GetResourceFromLongID( HandGroup.Appearances[0])); LstAppearances.Items.Clear(); foreach (ulong AppearanceID in HandGroup.Appearances) LstAppearances.Items.Add(AppearanceID); List<Binding> Bindings = new List<Binding>(); foreach (ulong BindingID in m_CurrentAppearance.BindingIDs) Bindings.Add(new Binding(ContentManager.GetResourceFromLongID(BindingID))); m_Tex = Texture2D.FromFile(this.Device, new MemoryStream( ContentManager.GetResourceFromLongID(Bindings[0].TextureAssetID))); m_CurrentMesh = new Mesh(ContentManager.GetResourceFromLongID(Bindings[0].MeshAssetID), false); LoadMesh(m_CurrentMesh); } else { PurchasableObject PO = new PurchasableObject(ContentManager.GetResourceFromLongID(Pair.Key)); m_CurrentOutfit = new Outfit(ContentManager.GetResourceFromLongID(PO.OutfitID)); m_CurrentAppearance = new Appearance( ContentManager.GetResourceFromLongID(m_CurrentOutfit.LightAppearanceID)); LstAppearances.Items.Clear(); LstAppearances.Items.Add(m_CurrentOutfit.LightAppearanceID); LstAppearances.Items.Add(m_CurrentOutfit.MediumAppearanceID); LstAppearances.Items.Add(m_CurrentOutfit.DarkAppearanceID); List<Binding> Bindings = new List<Binding>(); foreach (ulong BindingID in m_CurrentAppearance.BindingIDs) Bindings.Add(new Binding(ContentManager.GetResourceFromLongID(BindingID))); m_Tex = Texture2D.FromFile(this.Device, new MemoryStream( ContentManager.GetResourceFromLongID(Bindings[0].TextureAssetID))); //The file selected was most likely a body-mesh, so apply the adult skeleton to it. if (Pair.Value.Contains("bodies")) { m_CurrentMesh = new Mesh(ContentManager.GetResourceFromLongID(Bindings[0].MeshAssetID), true); m_CurrentMesh.TransformVertices2(m_Skeleton.Bones[0], ref mSimpleEffect); m_CurrentMesh.BlendVertices2(); LoadMesh(m_CurrentMesh); } else { m_CurrentMesh = new Mesh(ContentManager.GetResourceFromLongID(Bindings[0].MeshAssetID), false); LoadMesh(m_CurrentMesh); } } m_LoadComplete = true; } } }
//===================================================================== /// <summary> /// Constructor /// </summary> /// <remarks>By default, the button list will display all items in the data source in a single column, /// item parts are left aligned and the control will have an etched border. A default selection (item /// zero) is enforced.</remarks> protected BaseButtonList() { checkAlign = imageAlign = textAlign = ContentAlignment.MiddleLeft; appearance = Appearance.Normal; borderStyle = Border3DStyle.Etched; useMnemonic = true; // NOTE: If you change this, change it in the designer methods too! padding = new ListPadding(4, 8, 4, 8, 4, 0); brBackground = new SolidBrush(SystemColors.Control); brTitleBack = new SolidBrush(SystemColors.Control); brTitleFore = new SolidBrush(SystemColors.ControlText); penTitleBorder = new Pen(Color.Black); fontTitle = new Font(Control.DefaultFont, Control.DefaultFont.Style); sfTitle = new StringFormat(); sfTitle.Alignment = StringAlignment.Center; sfTitle.LineAlignment = StringAlignment.Center; this.InitializeComponent(); }
private void Apply( CheckBox field ) { Document document = field.Document; foreach(Widget widget in field.Widgets) { { PdfDictionary widgetDataObject = widget.BaseDataObject; widgetDataObject[PdfName.DA] = new PdfString("/ZaDb 0 Tf 0 0 0 rg"); widgetDataObject[PdfName.MK] = new PdfDictionary( new PdfName[] { PdfName.BG, PdfName.BC, PdfName.CA }, new PdfDirectObject[] { new PdfArray(new PdfDirectObject[]{PdfReal.Get(0.9412), PdfReal.Get(0.9412), PdfReal.Get(0.9412)}), new PdfArray(new PdfDirectObject[]{PdfInteger.Default, PdfInteger.Default, PdfInteger.Default}), new PdfString("4") } ); widgetDataObject[PdfName.BS] = new PdfDictionary( new PdfName[] { PdfName.W, PdfName.S }, new PdfDirectObject[] { PdfReal.Get(0.8), PdfName.S } ); widgetDataObject[PdfName.H] = PdfName.P; } Appearance appearance = widget.Appearance; if(appearance == null) {widget.Appearance = appearance = new Appearance(document);} SizeF size = widget.Box.Size; AppearanceStates normalAppearance = appearance.Normal; FormXObject onState = new FormXObject(document, size); normalAppearance[PdfName.Yes] = onState; //TODO:verify!!! // appearance.getRollover().put(PdfName.Yes,onState); // appearance.getDown().put(PdfName.Yes,onState); // appearance.getRollover().put(PdfName.Off,offState); // appearance.getDown().put(PdfName.Off,offState); float lineWidth = 1; RectangleF frame = new RectangleF(lineWidth / 2, lineWidth / 2, size.Width - lineWidth, size.Height - lineWidth); { PrimitiveComposer composer = new PrimitiveComposer(onState); if(GraphicsVisibile) { composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); } BlockComposer blockComposer = new BlockComposer(composer); blockComposer.Begin(frame,XAlignmentEnum.Center,YAlignmentEnum.Middle); composer.SetFillColor(ForeColor); composer.SetFont( new StandardType1Font( document, StandardType1Font.FamilyEnum.ZapfDingbats, true, false ), size.Height * 0.8 ); blockComposer.ShowText(new String(new char[]{CheckSymbol})); blockComposer.End(); composer.Flush(); } FormXObject offState = new FormXObject(document, size); normalAppearance[PdfName.Off] = offState; { if(GraphicsVisibile) { PrimitiveComposer composer = new PrimitiveComposer(offState); composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); composer.Flush(); } } } }
private void Apply( ListBox field ) { Document document = field.Document; Widget widget = field.Widgets[0]; Appearance appearance = widget.Appearance; if(appearance == null) {widget.Appearance = appearance = new Appearance(document);} { PdfDictionary widgetDataObject = widget.BaseDataObject; widgetDataObject[PdfName.DA] = new PdfString("/Helv " + FontSize + " Tf 0 0 0 rg"); widgetDataObject[PdfName.MK] = new PdfDictionary( new PdfName[] { PdfName.BG, PdfName.BC }, new PdfDirectObject[] { new PdfArray(new PdfDirectObject[]{PdfReal.Get(.9), PdfReal.Get(.9), PdfReal.Get(.9)}), new PdfArray(new PdfDirectObject[]{PdfInteger.Default, PdfInteger.Default, PdfInteger.Default}) } ); } FormXObject normalAppearanceState; { SizeF size = widget.Box.Size; normalAppearanceState = new FormXObject(document, size); PrimitiveComposer composer = new PrimitiveComposer(normalAppearanceState); float lineWidth = 1; RectangleF frame = new RectangleF(lineWidth / 2, lineWidth / 2, size.Width - lineWidth, size.Height - lineWidth); if(GraphicsVisibile) { composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); } composer.BeginLocalState(); if(GraphicsVisibile) { composer.DrawRectangle(frame, 5); composer.Clip(); // Ensures that the visible content is clipped within the rounded frame. } composer.BeginMarkedContent(PdfName.Tx); composer.SetFont( new StandardType1Font( document, StandardType1Font.FamilyEnum.Helvetica, false, false ), FontSize ); double y = 3; foreach(ChoiceItem item in field.Items) { composer.ShowText( item.Text, new PointF(0, (float)y) ); y += FontSize * 1.175; if(y > size.Height) break; } composer.End(); composer.End(); composer.Flush(); } appearance.Normal[null] = normalAppearanceState; }
private void Apply( ComboBox field ) { Document document = field.Document; Widget widget = field.Widgets[0]; Appearance appearance = widget.Appearance; if(appearance == null) {widget.Appearance = appearance = new Appearance(document);} widget.BaseDataObject[PdfName.DA] = new PdfString("/Helv " + FontSize + " Tf 0 0 0 rg"); FormXObject normalAppearanceState; { SizeF size = widget.Box.Size; normalAppearanceState = new FormXObject(document, size); PrimitiveComposer composer = new PrimitiveComposer(normalAppearanceState); float lineWidth = 1; RectangleF frame = new RectangleF(lineWidth / 2, lineWidth / 2, size.Width - lineWidth, size.Height - lineWidth); if(GraphicsVisibile) { composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); } composer.BeginMarkedContent(PdfName.Tx); composer.SetFont( new StandardType1Font( document, StandardType1Font.FamilyEnum.Helvetica, false, false ), FontSize ); composer.ShowText( (string)field.Value, new PointF(0,size.Height/2), XAlignmentEnum.Left, YAlignmentEnum.Middle, 0 ); composer.End(); composer.Flush(); } appearance.Normal[null] = normalAppearanceState; }
private void Apply( PushButton field ) { Document document = field.Document; Widget widget = field.Widgets[0]; Appearance appearance = widget.Appearance; if(appearance == null) {widget.Appearance = appearance = new Appearance(document);} FormXObject normalAppearanceState; { SizeF size = widget.Box.Size; normalAppearanceState = new FormXObject(document, size); PrimitiveComposer composer = new PrimitiveComposer(normalAppearanceState); float lineWidth = 1; RectangleF frame = new RectangleF(lineWidth / 2, lineWidth / 2, size.Width - lineWidth, size.Height - lineWidth); if(GraphicsVisibile) { composer.BeginLocalState(); composer.SetLineWidth(lineWidth); composer.SetFillColor(BackColor); composer.SetStrokeColor(ForeColor); composer.DrawRectangle(frame, 5); composer.FillStroke(); composer.End(); } string title = (string)field.Value; if(title != null) { BlockComposer blockComposer = new BlockComposer(composer); blockComposer.Begin(frame,XAlignmentEnum.Center,YAlignmentEnum.Middle); composer.SetFillColor(ForeColor); composer.SetFont( new StandardType1Font( document, StandardType1Font.FamilyEnum.Helvetica, true, false ), size.Height * 0.5 ); blockComposer.ShowText(title); blockComposer.End(); } composer.Flush(); } appearance.Normal[null] = normalAppearanceState; }
void Awake() { _instance = this; }
private Infragistics.Win.Appearance getAppearance(int bandIndex_) { if (m_tierAppearances.ContainsKey(bandIndex_)) return m_tierAppearances[bandIndex_]; if (!m_tierColors.ContainsKey(bandIndex_)) return null; var app = new Appearance { BackColor=m_tierColors[bandIndex_].Item1, ForeColor=m_tierColors[bandIndex_].Item2 }; m_tierAppearances[bandIndex_] = app; return app; }
public void RemoveNPC(Appearance npc) { npcs.Remove(npc); }
/// <summary> /// User clicked on an item in the list containing available appearances. /// </summary> private void LstAppearances_SelectedIndexChanged(object sender, EventArgs e) { if (m_Skeleton == null) { m_Skeleton = new Skeleton(this.Device, ContentManager.GetResourceFromLongID(0x100000005)); m_Skeleton.AssignChildren(ref m_Skeleton); } m_CurrentAppearance = new Appearance(ContentManager.GetResourceFromLongID( (ulong)LstAppearances.SelectedItem)); List<Binding> Bindings = new List<Binding>(); foreach (ulong BindingID in m_CurrentAppearance.BindingIDs) Bindings.Add(new Binding(ContentManager.GetResourceFromLongID(BindingID))); m_Tex = Texture2D.FromFile(this.Device, new MemoryStream( ContentManager.GetResourceFromLongID(Bindings[0].TextureAssetID))); string SelectedStr = (string)LstHeads.SelectedItem; if (SelectedStr.Contains("bodies")) { m_CurrentMesh = new Mesh(ContentManager.GetResourceFromLongID(Bindings[0].MeshAssetID), true); m_CurrentMesh.TransformVertices2(m_Skeleton.Bones[0], ref mSimpleEffect); m_CurrentMesh.BlendVertices2(); } else m_CurrentMesh = new Mesh(ContentManager.GetResourceFromLongID(Bindings[0].MeshAssetID), false); LoadMesh(m_CurrentMesh); }
public void setAppearance(Appearance appearance) { this.appearance = appearance; }
public CheckBox() { appearance = Appearance.Normal; auto_check = true; check_alignment = ContentAlignment.MiddleLeft; TextAlign = ContentAlignment.MiddleLeft; SetStyle(ControlStyles.StandardDoubleClick, false); SetAutoSizeMode (AutoSizeMode.GrowAndShrink); }