直播平臺搭建原始碼,更改圖片透明度
直播平臺搭建原始碼,更改圖片透明度
public partial class Form1 : Form { public Form1() { InitializeComponent(); } Image new_img; private void ChangeAlpha() { pictureBox1.Refresh(); Bitmap source = new Bitmap(pictureBox1.Image); Bitmap effect = new Bitmap(pictureBox1.Image.Width,pictureBox1.Image.Height); Graphics _effect = Graphics.FromImage(effect); float[][] matrixItems ={new float[]{1,0,0,0,0}, new float [] {0,1,0,0,0}, new float []{0,0,1,0,0}, new float []{0,0,0,0,0}, new float[]{0,0,0,trackBar1.Value/255f,1}}; ColorMatrix imgMatrix = new ColorMatrix(matrixItems); ImageAttributes imgEffect = new ImageAttributes(); imgEffect.SetColorMatrix(imgMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap); if (source.Width <= 368) { _effect.DrawImage(source, new Rectangle(0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height), 0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height, GraphicsUnit.Pixel, imgEffect); } else { _effect.DrawImage(pictureBox1.Image, new Rectangle(0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height), 0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height, GraphicsUnit.Pixel, imgEffect); } pictureBox1.Image = effect; } private void Form1_Load(object sender, EventArgs e) { } private void trackBar1_ValueChanged(object sender, EventArgs e) { ChangeAlpha(); } private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { pictureBox1.Image = Image.FromFile(openFileDialog1.FileName); } } } partial class Form1 { /// <summary> /// 必需的設計器變數。 /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的資源。 /// </summary> /// <param name="disposing">如果應釋放託管資源,為 true;否則為 false。</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗體設計器生成的程式碼 /// <summary> /// 設計器支援所需的方法 - 不要 /// 使用程式碼編輯器修改此方法的內容。 /// </summary> private void InitializeComponent() { this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.trackBar1 = new System.Windows.Forms.TrackBar(); this.button1 = new System.Windows.Forms.Button(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); this.SuspendLayout(); // // pictureBox1 // this.pictureBox1.Location = new System.Drawing.Point(12, 80); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(424, 258); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; this.pictureBox1.TabIndex = 0; this.pictureBox1.TabStop = false; // // trackBar1 // this.trackBar1.Location = new System.Drawing.Point(12, 41); this.trackBar1.Maximum = 100; this.trackBar1.Minimum = 1; this.trackBar1.Name = "trackBar1"; this.trackBar1.Size = new System.Drawing.Size(424, 45); this.trackBar1.TabIndex = 1; this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.None; this.trackBar1.Value = 100; this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); // // button1 // this.button1.Location = new System.Drawing.Point(12, 12); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 2; this.button1.Text = "開啟圖片"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // openFileDialog1 // this.openFileDialog1.Filter = "圖片檔案|*.jpg;*.jpeg;*.png;*.bmp"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(447, 350); this.Controls.Add(this.pictureBox1); this.Controls.Add(this.button1); this.Controls.Add(this.trackBar1); this.Name = "Form1"; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.TrackBar trackBar1; private System.Windows.Forms.Button button1; private System.Windows.Forms.OpenFileDialog openFileDialog1; }
以上就是 直播平臺搭建原始碼,更改圖片透明度,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2931131/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 成品直播原始碼,例項原始碼系列-更改圖片透明度原始碼
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播平臺原始碼,圖片放大瀏覽功能原始碼
- 直播平臺搭建,實現圖片縮圖功能
- PHP直播平臺原始碼搭建教程PHP原始碼
- 直播平臺原始碼,vue圖片中劃框擷取部分圖片原始碼Vue
- 直播平臺原始碼,el-button自定義圖片顯示原始碼
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- 快速運營搭建直播軟體平臺直播原始碼!原始碼
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺原始碼,視訊抽幀作為圖片儲存原始碼
- 直播平臺原始碼,多種方法實現圖片複雜排列原始碼
- 直播系統原始碼--搭建直播平臺的奠基石原始碼
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 一對一直播平臺原始碼,如何實現圖片釋出原始碼
- 直播原始碼如何搭建一個屬於自己的直播平臺?原始碼
- 直播平臺搭建原始碼,uniapp progress進度條原始碼APP
- 直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播原始碼地圖
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 直播原始碼網站,自定義平臺介面,完成各項內容更改原始碼網站
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- 搭建自己的直播平臺,更改狀態列的字型顏色
- 影片直播原始碼,載入gif圖片原始碼
- 直播 App 原始碼搭建簡易直播平臺及個人開發直播系統的難點APP原始碼
- 直播平臺搭建,vue中實現圖片懶載入的幾種方法Vue
- 直播平臺搭建原始碼,純js實現編輯器撤消/重做原始碼JS
- 直播平臺搭建原始碼,使用EasyExcel實現匯入匯出功能原始碼Excel
- 直播平臺搭建原始碼,canvas 畫一條波浪線 進度條原始碼Canvas
- 直播平臺原始碼,bmob_gudongStpeAdd原始碼
- 直播原始碼網站,任意更改底部圖示顏色原始碼網站
- 直播系統原始碼,調整個人主頁背景圖透明度原始碼
- 魚羊兒教您搭建手機直播APP平臺!直播系統原始碼開發!APP原始碼
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- 程式原始碼搭建遊戲直播系統軟體平臺,成本低原因原始碼遊戲
- 短視訊平臺原始碼,登入介面插入背景圖片原始碼
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- app直播原始碼,軟體登入時的背景圖更改APP原始碼
- 教育直播平臺原始碼:為什麼要搭建一套屬於自己的線上教育平臺?原始碼