void handleFade(BaseImage round) { SerializedObject so = new SerializedObject(round); EditorGUILayout.PropertyField(so.FindProperty("fadeType"), true); EditorGUILayout.PropertyField(so.FindProperty("playOnStart"), true); EditorGUILayout.PropertyField(so.FindProperty("startColor"), true); EditorGUILayout.PropertyField(so.FindProperty("endColor"), true); EditorGUILayout.PropertyField(so.FindProperty("fadeTime"), true); EditorGUILayout.PropertyField(so.FindProperty("fillStart"), true); EditorGUILayout.PropertyField(so.FindProperty("fillEnd"), true); EditorGUILayout.PropertyField(so.FindProperty("image"), true); EditorGUILayout.PropertyField(so.FindProperty("onPlayAC"), true); EditorGUILayout.PropertyField(so.FindProperty("onHideAC"), true); EditorGUILayout.PropertyField(so.FindProperty("playWaitTime"), true); EditorGUILayout.PropertyField(so.FindProperty("hideWaitTime"), true); so.ApplyModifiedProperties(); }
void handleSplash(BaseImage round) { SerializedObject so = new SerializedObject(round); EditorGUILayout.PropertyField(so.FindProperty("fadeType"), true); EditorGUILayout.PropertyField(so.FindProperty("go"), true); EditorGUILayout.PropertyField(so.FindProperty("onPlayAC"), true); EditorGUILayout.PropertyField(so.FindProperty("onHideAC"), true); EditorGUILayout.PropertyField(so.FindProperty("playWaitTime"), true); EditorGUILayout.PropertyField(so.FindProperty("hideWaitTime"), true); so.ApplyModifiedProperties(); }
public void loadCards() { CardSlotAnimData = new int[CardSlotAnimFrames.Length]; for (int i = 0; i < CardSlotAnimData.Length; i++) { switch (i) { case 0: CardSlotAnimData[i] = 0x1000000; break; case 3: CardSlotAnimData[i] = 0x10000000; break; case 6: CardSlotAnimData[i] = 0x40000000; break; case 15: CardSlotAnimData[i] = 0x8000000; break; case 0x12: CardSlotAnimData[i] = 0x2000000; break; case 9: CardSlotAnimData[i] = 0x4000000; break; case 12: CardSlotAnimData[i] = 0x20000000; break; default: CardSlotAnimData[i] = 0; break; } } ResourceLoader loader = new ResourceLoader(@"AssetIcons\Cards\Panel\Panel.resources"); invite_ad_colour = new Random().Next(5); string assetURI = ""; string str2 = ""; switch (Program.mySettings.LanguageIdent) { case "fr": assetURI = "ad_invite__0006__fr"; str2 = "ad_invite_quest_top__0006__fr"; break; case "de": assetURI = "ad_invite__0004__de"; str2 = "ad_invite_quest_top__0004__de"; break; case "ru": assetURI = "ad_invite__0005__ru"; str2 = "ad_invite_quest_top__0005__ru"; break; case "pl": assetURI = "ad_invite__0008__pl"; str2 = "ad_invite_quest-top__0008__pl"; break; case "pt": assetURI = "ad_invite__0001__pt"; str2 = "ad_invite_quest_top__0001__pt"; break; case "tr": assetURI = "ad_invite__0007__tr"; str2 = "ad_invite_quest_top__0007__tr"; break; case "es": assetURI = "ad_invite__0002__sp"; str2 = "ad_invite_quest_top__0002__sp"; break; case "it": assetURI = "ad_invite__0003__it"; str2 = "ad_invite_quest_top__0003__it"; break; default: assetURI = "ad_invite__0000__en"; str2 = "ad_invite_quest_top__0000__en"; break; } assetURI = assetURI + ".png"; banner_ad_friend = new BaseImage(AssetPaths.AssetIconsCardPanel, assetURI); str2 = str2 + ".png"; banner_ad_friend_quest = new BaseImage(AssetPaths.AssetIconsCardPanel, str2); loader.Close(); Image image = new Bitmap(1, 1); using (Graphics graphics = Graphics.FromImage(image)) { graphics.Clear(ARGBColors.Transparent); } dummy = image; }
public void loadResources() { LoginWorldFlags = new Dictionary<string, BaseImage>(); LoginWorldMaps = new Dictionary<string, BaseImage>(); this.initAssetDictionaries(); this.loadCards(); AssetLoader.instance.onStartup(); int length = (avatar_parchment_top_multiply.Width * avatar_parchment_top_multiply.Height) * 4; parchementOverlay = new byte[length]; Rectangle rect = new Rectangle(0, 0, avatar_parchment_top_multiply.Width, avatar_parchment_top_multiply.Height); Bitmap bitmap = (Bitmap) avatar_parchment_top_multiply; BitmapData bitmapdata = bitmap.LockBits(rect, ImageLockMode.ReadOnly, bitmap.PixelFormat); Marshal.Copy(bitmapdata.Scan0, parchementOverlay, 0, length); bitmap.UnlockBits(bitmapdata); avatar_parchment_top_multiply = null; bitmap.Dispose(); InterfaceMgr.Instance.getTopLeftMenu().init(); InterfaceMgr.Instance.getTopRightMenu().init(); InterfaceMgr.Instance.getMainTabBar().initImages(); InterfaceMgr.Instance.getVillageTabBar().initImages(); InterfaceMgr.Instance.getFactionTabBar().initImages(); }
public TolerantComparerDifferentTests() { var testCardPath = Path.Combine(PathHelper.ImagesPath, "TestCard.png"); BaseImage = Image.Load <Rgba32>(testCardPath); var twoFramesImage = BaseImage.Clone(); _ = twoFramesImage.Frames.CreateFrame(); TwoFramesImage = twoFramesImage; var smallerImage = BaseImage.Clone(); smallerImage.Mutate(m => m.Resize(100, 100)); SmallerImage = smallerImage; ModifiedImage = BaseImage.Clone(); for (var x = 0; x < 100; x++) { for (var y = 0; y < 100; y++) { var pixel = ModifiedImage[x, y]; pixel.R = TestHelper.BigChange(pixel.R); pixel.G = TestHelper.BigChange(pixel.G); pixel.B = TestHelper.BigChange(pixel.B); pixel.A = TestHelper.BigChange(pixel.A); ModifiedImage[x, y] = pixel; } } SmallChangeImage = BaseImage.Clone(); for (var x = 0; x < 100; x++) { for (var y = 0; y < 100; y++) { var pixel = SmallChangeImage[x, y]; pixel.R = TestHelper.SlightChange(pixel.R); pixel.G = TestHelper.SlightChange(pixel.G); pixel.B = TestHelper.SlightChange(pixel.B); SmallChangeImage[x, y] = pixel; } } CheckerChangeImage = BaseImage.Clone(); for (var x = 0; x < CheckerChangeImage.Width; x++) { for (var y = 0; y < CheckerChangeImage.Height; y++) { var pixel = CheckerChangeImage[x, y]; if (x % 200 < 100 ^ y % 200 >= 100) { pixel.R = TestHelper.SlightChange(pixel.R); pixel.G = TestHelper.SlightChange(pixel.G); pixel.B = TestHelper.SlightChange(pixel.B); } else { pixel.R = TestHelper.BigChange(pixel.R); pixel.G = TestHelper.BigChange(pixel.G); pixel.B = TestHelper.BigChange(pixel.B); } CheckerChangeImage[x, y] = pixel; } } }
public virtual void AddChild(BaseImage newChild) { newChild.transform.parent = this.transform; newChild.Container = this; elements.Add(newChild); }
public void loadSprite(string path, BaseImage img) { img.sprite = Resources.Load <Sprite>(path); }
public RenderableImage(BaseImage image, Box pmRenderRect, TexRectangle pmTexRect) { img= image; renderRect= pmRenderRect; texRect= pmTexRect; }
public void Dispose() { BaseImage.Dispose(); SmallerImage.Dispose(); ModifiedImage.Dispose(); }
private void addCastleIcon(int pieceType, BaseImage newImage, BaseImage overImage) { bool flag = true; bool flag2 = false; int num = pieceType; switch (num) { case 0x41: num = 0x22; break; case 0x42: num = 0x21; break; } if (this.canPlaceCastleItem(num)) { flag2 = true; } if (((pieceType == 0x4b) && GameEngine.Instance.Castle.InBuilderMode) && !CastleMap.CreateMode) { flag2 = false; } if (flag2) { if ((((pieceType == 0x2c) || (pieceType == 0x29)) || ((pieceType == 0x2a) || (pieceType == 0x1f))) || ((pieceType == 0x23) || (pieceType == 0x4b))) { int num2 = 0; int num3 = 0; if (pieceType == 0x2c) { num3 = GameEngine.Instance.Castle.countBombards(); num2 = GameEngine.Instance.Village.m_parishCapitalResearchData.Research_Leadership; } else if (pieceType == 0x29) { num3 = GameEngine.Instance.Castle.countTurrets(); num2 = GameEngine.Instance.Village.m_parishCapitalResearchData.Research_CAP_Turrets; } else if (pieceType == 0x2a) { num3 = GameEngine.Instance.Castle.countBallistas(); num2 = GameEngine.Instance.Village.m_parishCapitalResearchData.Research_CAP_Ballista; } else if (pieceType == 0x1f) { num3 = GameEngine.Instance.Castle.countGuardHouses(); num2 = 400 / GameEngine.Instance.LocalWorldData.castle_troopsPerGuardHouse; if (!GameEngine.Instance.World.isCapital(GameEngine.Instance.Village.VillageID)) { num2 -= 2; } else { num2 -= 5; } } else if (pieceType == 0x23) { num3 = GameEngine.Instance.Castle.countMoat(); num2 = GameEngine.Instance.LocalWorldData.Castle_Max_Moat_Tiles; } else if (pieceType == 0x4b) { num3 = GameEngine.Instance.Castle.countPlacedOilPots(); num2 = GameEngine.Instance.LocalWorldData.castle_oilPerSmelter * GameEngine.Instance.Castle.countCompletedSmelters(); } if (num2 <= num3) { flag = false; } else if ((num2 - num3) > 1) { CustomSelfDrawPanel.CSDImage image = null; CustomSelfDrawPanel.CSDLabel label = null; switch (this.currentCastleIcon) { case 0: image = this.building1Image; label = this.building1Label; break; case 1: image = this.building2Image; label = this.building2Label; break; case 2: image = this.building3Image; label = this.building3Label; break; case 3: image = this.building4Image; label = this.building4Label; break; case 4: image = this.building5Image; label = this.building5Label; break; case 5: image = this.building6Image; label = this.building6Label; break; case 6: image = this.building7Image; label = this.building7Label; break; case 7: image = this.building8Image; label = this.building8Label; break; } if (image != null) { image.Visible = true; } if (label != null) { label.Text = (num2 - num3).ToString(); } } } CustomSelfDrawPanel.CSDButton button = null; switch (this.currentCastleIcon) { case 0: button = this.castlePlace1Button; break; case 1: button = this.castlePlace2Button; break; case 2: button = this.castlePlace3Button; break; case 3: button = this.castlePlace4Button; break; case 4: button = this.castlePlace5Button; break; case 5: button = this.castlePlace6Button; break; case 6: button = this.castlePlace7Button; break; case 7: button = this.castlePlace8Button; break; default: return; } if (button != null) { button.ImageNorm = (Image) newImage; button.ImageOver = (Image) overImage; button.Visible = true; button.Enabled = flag; button.Data = pieceType; button.CustomTooltipID = 200; button.CustomTooltipData = pieceType; } this.currentCastleIcon++; } }
/// <summary> /// 删除实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Delete(BaseImage model) { this._repoBaseImage.Delete(model); }
/// <summary> /// 修改实体 /// </summary> /// <param name="model"></param> /// <returns></returns> public void Update(BaseImage model) { this._repoBaseImage.Update(model); }
public BaseImage Insert(BaseImage model) { return(this._repoBaseImage.Insert(model)); }
private void addFilterButton(int category, BaseImage[] buttonImage, int index, int currentFilter) { this.addFilterButton(category, buttonImage[GFXLibrary.ButtonStateNormal], buttonImage[GFXLibrary.ButtonStateOver], buttonImage[GFXLibrary.ButtonStatePressed], index, currentFilter); }
public void initBorder(BaseImage cornerImage, BaseImage horizontalSideImage, BaseImage verticalSideImage) { Image topLeftImage = (Image) cornerImage; Image topRightImage = (Image) topLeftImage.Clone(); topRightImage.RotateFlip(RotateFlipType.RotateNoneFlipX); ((Image) topLeftImage.Clone()).RotateFlip(RotateFlipType.Rotate180FlipNone); ((Image) topLeftImage.Clone()).RotateFlip(RotateFlipType.Rotate180FlipX); Image leftImage = (Image) verticalSideImage; Image rightImage = (Image) leftImage.Clone(); rightImage.RotateFlip(RotateFlipType.RotateNoneFlipX); Image topMidImage = (Image) horizontalSideImage; Image bottomLeftImage = (Image) topMidImage.Clone(); bottomLeftImage.RotateFlip(RotateFlipType.Rotate180FlipX); this.borderPanel.Size = base.Size; this.borderPanel.Create(topLeftImage, topMidImage, topRightImage, leftImage, null, rightImage, bottomLeftImage, bottomLeftImage, topMidImage); }
private void addFilterButton(int category, BaseImage normalImage, BaseImage overImage, BaseImage clickedImage, int index, int currentFilter) { CustomSelfDrawPanel.CSDButton item = new CustomSelfDrawPanel.CSDButton(); if (currentFilter == category) { item.ImageNorm = (Image) overImage; item.ImageOver = (Image) overImage; item.ImageClick = (Image) overImage; item.Data = category; item.CustomTooltipData = category; item.CustomTooltipID = 0x2779; item.ClipRect = new Rectangle(0, 6, 0x33, 0x16); item.Position = new Point((this.AvailablePanel.X + this.AvailablePanel.Width) - 0x54, (this.AvailablePanel.Y + 8) + (index * 0x18)); } else { item.ImageNorm = (Image) normalImage; item.ImageOver = (Image) overImage; item.ImageClick = (Image) clickedImage; item.Data = category; item.CustomTooltipData = category; item.CustomTooltipID = 0x2779; item.Position = new Point((this.AvailablePanel.X + this.AvailablePanel.Width) - 0x54, (this.AvailablePanel.Y + 8) + (index * 0x18)); item.ClipRect = new Rectangle(0, 6, 0x33, 0x16); item.setClickDelegate(new CustomSelfDrawPanel.CSDControl.CSD_ClickDelegate(this.NewFilterClick), "PlayCardsPanel_filter"); } this.FilterButtons.Add(item); this.mainBackgroundImage.addControl(item); }
public static void InitCtlImages(BaseScreen screen) { CtlDecor = NWResourceManager.LoadImage(screen, "itf/ctl_decor.tga", Colors.White); WinBack = NWResourceManager.LoadImage(screen, "itf/back.tga", Colors.None); WinDecor = NWResourceManager.LoadImage(screen, "itf/win_decor.tga", Colors.White); }
public RenderableImage(BaseImage image, Box pmRenderRect) : this(image, pmRenderRect, TexRectangle.full) { }
public MenuWindow(BaseControl owner) : base(owner) { fSplash = NWResourceManager.LoadImage(MainWindow.Screen, "itf/Splash.tga", Colors.None); int offset = 110; Width = 204; Height = 270 + offset; WindowStyle = new WindowStyles(WindowStyles.wsScreenCenter, WindowStyles.wsModal, WindowStyles.wsKeyPreview); NWButton tRButton = new NWButton(this); tRButton.Left = 20; tRButton.Top = offset + 20; tRButton.Width = 164; tRButton.Height = 30; tRButton.ImageFile = "itf/MenuBtn.tga"; tRButton.OnClick = OnBtnClose; tRButton.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton.LangResID = 7; NWButton tRButton2 = new NWButton(this); tRButton2.Left = 20; tRButton2.Top = offset + 60; tRButton2.Width = 164; tRButton2.Height = 30; tRButton2.ImageFile = "itf/MenuBtn.tga"; tRButton2.OnClick = OnBtnNew; tRButton2.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton2.LangResID = 1; NWButton tRButton3 = new NWButton(this); tRButton3.Left = 20; tRButton3.Top = offset + 100; tRButton3.Width = 164; tRButton3.Height = 30; tRButton3.ImageFile = "itf/MenuBtn.tga"; tRButton3.OnClick = OnBtnLoad; tRButton3.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton3.LangResID = 2; NWButton tRButton4 = new NWButton(this); tRButton4.Left = 20; tRButton4.Top = offset + 140; tRButton4.Width = 164; tRButton4.Height = 30; tRButton4.ImageFile = "itf/MenuBtn.tga"; tRButton4.OnClick = OnBtnSave; tRButton4.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton4.LangResID = 3; NWButton tRButton5 = new NWButton(this); tRButton5.Left = 20; tRButton5.Top = offset + 180; tRButton5.Width = 164; tRButton5.Height = 30; tRButton5.ImageFile = "itf/MenuBtn.tga"; tRButton5.OnClick = OnBtnOptions; tRButton5.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton5.LangResID = 5; NWButton tRButton6 = new NWButton(this); tRButton6.Left = 20; tRButton6.Top = offset + 220; tRButton6.Width = 164; tRButton6.Height = 30; tRButton6.ImageFile = "itf/MenuBtn.tga"; tRButton6.OnClick = OnBtnExit; tRButton6.OnLangChange = GlobalVars.nwrWin.LangChange; tRButton6.LangResID = 6; }