コード例 #1
0
    private IEnumerator LoadImage(string str)
    {
        using (UnityWebRequest uwr = UnityWebRequestTexture.GetTexture(str))
        {
            yield return(uwr.SendWebRequest());

            if (uwr.isNetworkError || uwr.isHttpError)
            {
                Debug.Log(uwr.error);
            }
            else
            {
                txt = new Texture2D(2, 2, TextureFormat.RGB24, false);

                txt = DownloadHandlerTexture.GetContent(uwr);

                ResizeImage rimage = this.gameObject.AddComponent <ResizeImage>();

                txt = rimage.ScaleTexture(txt);

                BildRawData brd = new BildRawData();

                brd.BildHight = txt.height;
                brd.BildWidth = txt.width;
                brd.BildRaw   = txt.GetRawTextureData();

                speise.Bild = brd;

                UpdateInput();
            }
        }
    }
コード例 #2
0
ファイル: Read.cs プロジェクト: radtek/SpeisekarteAnzeige
    public Speise[] ReadSpeisen(int id)
    {
        //D:\xampp\mysql\bin\my.ini
        //innodb_buffer_pool_size = 512M
        //innodb_additional_mem_pool_size = 2M
        //## Set .._log_file_size to 25 % of buffer pool size
        //innodb_log_file_size = 128M
        //innodb_log_buffer_size = 128M

        string sqlText = "SELECT speisekarte.ID, speisekarte.Titel, speisekarte.Preis, speisekarte.Beschreibung, speisekarte.SpeisenArt_ID, speisenart.SpeisenArtName, speisekarte.BildRawData, speisekarte.BildHeight, speisekarte.BildWidth FROM speisekarte INNER JOIN speisenart ON " + id + " = speisenart.ID WHERE speisekarte.SpeisenArt_ID =" + id;

        conn.Open();

        MySqlCommand cmd = conn.CreateCommand();

        cmd.CommandText = sqlText;
        MySqlDataReader reader = cmd.ExecuteReader();

        int k = 0;

        while (reader.Read())
        {
            k++;
        }

        reader.Close();

        cmd.CommandText = sqlText;
        reader          = cmd.ExecuteReader();

        Speise[] speisen = new Speise[k];

        int i = 0;

        while (reader.Read())
        {
            Speise      speise = new Speise();
            BildRawData bild   = new BildRawData();

            speise.ID            = (int)reader[0];
            speise.Titel         = (string)reader[1];
            speise.Preis         = (string)reader[2];
            speise.Beschreibung  = (string)reader[3];
            speise.SpeisenArt_ID = (int)reader[4];
            speise.SpeisenArt    = (string)reader[5];

            bild.BildRaw   = (byte[])reader[6];
            bild.BildHight = (int)reader[7];
            bild.BildWidth = (int)reader[8];

            speise.Bild = bild;

            speisen[i] = speise;

            i++;
        }

        reader.Close();
        conn.Close();

        return(speisen);
    }