コード例 #1
0
 //============================================================
 // <T>确定按钮事件处理。</T>
 //============================================================
 private void btnAccept_Click(object sender, System.EventArgs e)
 {
     _layer.ScrollCd    = REnum.ToValue <EMapLayerScroll>(cbxScrollCd.Text);
     _layer.TypeCd      = REnum.ToValue <EMapLayerType>(cbxTypeCd.Text);
     _layer.ScrollSpeed = RFloat.Parse(txtSpeed.Text);
     _layer.WrapCd      = REnum.ToValue <EMapLayerWrap>(cbxWrapCd.Text);
     Close();
 }
コード例 #2
0
ファイル: SFloatPoint3.cs プロジェクト: whztt07/MoCross
 //============================================================
 // <T>解析数据。</T>
 //
 // @param source 来源
 //============================================================
 public void Parse(string source)
 {
     string[] values = source.Split(',');
     if (3 == values.Length)
     {
         X = RFloat.Parse(values[0]);
         Y = RFloat.Parse(values[1]);
         Z = RFloat.Parse(values[2]);
     }
 }
コード例 #3
0
 //============================================================
 // <T>存储场景区域信息。</T>
 //============================================================
 public void SaveRegion()
 {
     // 存储属性
     _region.Color.Assign(qdcColor.ColorValue);
     _region.FogColor.Assign(qdcFogColor.ColorValue);
     _region.FogNear        = RFloat.Parse(txtFogNear.Text);
     _region.FogFar         = RFloat.Parse(txtFogFar.Text);
     _region.FogRate        = RFloat.Parse(txtFogRate.Text);
     _region.FogAttenuation = RFloat.Parse(txtFogAttenuation.Text);
 }
コード例 #4
0
ファイル: FXmlElement.cs プロジェクト: whztt07/MoCross
 //============================================================
 // <T>根据属性名称,获得整数属性内容。</T>
 //
 // @param name 属性名称
 // @param defaultValue 默认内容
 // @return 属性内容
 //============================================================
 public float GetFloat(string name, float defaultValue)
 {
     if (null != _attributes)
     {
         string value = _attributes.Find(name);
         if (!RString.IsEmpty(value))
         {
             return(RFloat.Parse(value));
         }
     }
     return(defaultValue);
 }
コード例 #5
0
 //============================================================
 // <T>解析字符串。</T>
 //
 // @param value 字符串
 //============================================================
 public virtual void Parse(string value)
 {
     string[] data = value.Split(',');
     if (2 == data.Length)
     {
         Width  = RFloat.Parse(data[0]);
         Height = RFloat.Parse(data[1]);
     }
     else
     {
         throw new FFatalException("Invalid size format ({0})", value);
     }
 }
コード例 #6
0
    void Unity.Jobs.IJobParallelFor.Execute(int i)
    {
        const int kernelSize = 5;

        var px  = copy[i];                              //center
        var pxr = copy[math.min(i + 1, Last)];          //right neighbour
        var pxl = copy[math.clamp(i - 1, 0, Last)];     //left neighbour
        var pxt = copy[math.clamp(i - Width, 0, Last)]; //top neighbour
        var pxb = copy[math.min(i + Width, Last)];      //bottom neighbour

        float R = ((px.R + pxr.R + pxl.R + pxt.R + pxb.R) / kernelSize);

        results[i] = new RFloat {
            R = R
        };
    }
コード例 #7
0
        public static IEnumerator TestRefs()
        {
            RFloat rf = new RFloat();

            rf.refVal      = ScriptableObject.CreateInstance <SOFloat>();
            rf.constVal    = 4;
            rf.useConstant = true;
            Assert.IsFalse(rf.Set(7));
            float f = rf;

            Assert.AreEqual(f, 4);
            rf.useConstant = false;
            Assert.IsTrue(rf.Set(7));
            f = rf.GetRef();
            Assert.AreEqual(f, 7);
            Assert.AreEqual(rf.GetRef().Get(), 7);
            yield return(null);
        }
コード例 #8
0
 //============================================================
 // <T>获得当前选中缩放比率。</T>
 //============================================================
 private void RefreshScaleInfo()
 {
     foreach (ToolStripButton button in scaleButtons)
     {
         if (button.Checked)
         {
             string tag = button.Tag.ToString();
             if ("Auto" == tag)
             {
                 qpbViewer.ScaleMode = EPictureBoxMode.Auto;
             }
             else
             {
                 qpbViewer.ScaleMode  = EPictureBoxMode.ScalePixel;
                 qpbViewer.ScaleValue = RFloat.Parse(tag);
             }
         }
     }
 }
コード例 #9
0
ファイル: QDsPictureProperty.cs プロジェクト: whztt07/MoCross
 //============================================================
 // <T>缩放内容处理。</T>
 //
 // @param sender 发送者
 // @param e 事件
 //============================================================
 private void tsbScale_Click(object sender, EventArgs e)
 {
     foreach (ToolStripItem item in tsResource.Items)
     {
         if (item is ToolStripButton)
         {
             ToolStripButton button = item as ToolStripButton;
             if (!button.Equals(sender))
             {
                 button.Checked = false;
             }
             else
             {
                 button.Checked = true;
             }
         }
     }
     if (null != qpbImage.Bitmap)
     {
         ToolStripButton button     = sender as ToolStripButton;
         string          typeString = button.Tag.ToString();
         if (typeString.Equals("Auto"))
         {
             qpbImage.ScaleMode = EPictureBoxMode.Auto;
             return;
         }
         float scale = RFloat.Parse(button.Tag.ToString());
         if (scale > 1)
         {
             qpbImage.ScaleMode = EPictureBoxMode.ScalePixel;
         }
         else
         {
             qpbImage.ScaleMode = EPictureBoxMode.Scale;
         }
         qpbImage.ScaleValue = scale;
     }
 }
コード例 #10
0
 //============================================================
 // <T>在当前节点下,查找指定节点名称的浮点内容。</T>
 //
 // @param name 节点名称
 // @param args 属性列表
 // @return 节点内容
 //============================================================
 public float FindFloat(string name)
 {
     return(RFloat.Parse(FindText(name)));
 }
コード例 #11
0
ファイル: FXmlElement.cs プロジェクト: whztt07/MoCross
 //============================================================
 // <T>根据属性名称,获得浮点属性内容。</T>
 //
 // @param name 属性名称
 // @return 属性内容
 //============================================================
 public float GetFloat(string name)
 {
     return(RFloat.Parse(Get(name)));
 }
コード例 #12
0
ファイル: FAttributes.cs プロジェクト: whztt07/MoCross
        //============================================================
        // <T>获得指定名称的浮点数内容。</T>
        //
        // @param name 名称
        // @return 内容
        //============================================================
        public float GetAsFloat(string name, float defaultValue)
        {
            string value = Get(name);

            return((null != value) ? RFloat.Parse(value) : defaultValue);
        }
コード例 #13
0
ファイル: QDsPicture.cs プロジェクト: whztt07/MoCross
 //============================================================
 private void tsbScale_Click(object sender, EventArgs e)
 {
     ToolStripButton button = sender as ToolStripButton;
     float           scale  = RFloat.Parse(button.Tag.ToString());
     //qdcPicture.ChangeSize(scale);
 }