本文整理汇总了C#中Nikse.SubtitleEdit.Forms.ExportPngXml类的典型用法代码示例。如果您正苦于以下问题:C# ExportPngXml类的具体用法?C# ExportPngXml怎么用?C# ExportPngXml使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ExportPngXml类属于Nikse.SubtitleEdit.Forms命名空间,在下文中一共展示了ExportPngXml类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: dOSTToolStripMenuItem_Click
private void dOSTToolStripMenuItem_Click(object sender, EventArgs e)
{
var exportBdnXmlPng = new ExportPngXml();
exportBdnXmlPng.InitializeFromVobSubOcr(_subtitle, new SubRip(), "DOST", FileName, this, _importLanguageString);
exportBdnXmlPng.ShowDialog(this);
}
示例2: DvdStudioProStl_Click
private void DvdStudioProStl_Click(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "STL", _fileName, _videoInfo, _videoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例3: toolStripMenuItemExportEdlClick
private void toolStripMenuItemExportEdlClick(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "EDL", _fileName, _videoInfo, _videoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例4: toolStripMenuItemDost_Click
private void toolStripMenuItemDost_Click(object sender, EventArgs e)
{
var exportBdnXmlPng = new ExportPngXml();
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "DOST", _fileName, _videoInfo);
exportBdnXmlPng.ShowDialog(this);
}
示例5: AdobeEncoreFabImageScriptToolStripMenuItemClick
private void AdobeEncoreFabImageScriptToolStripMenuItemClick(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "FAB", _fileName, _videoInfo, _videoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例6: ExportToEdlWithClipName
private void ExportToEdlWithClipName(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "EDL_CLIPNAME", _fileName, _videoInfo, _videoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例7: toolStripMenuItem2_Click
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
var exportBdnXmlPng = new ExportPngXml();
exportBdnXmlPng.Initialize(_subtitle, GetCurrentSubtitleFormat(), "SPUMUX", _fileName, _videoInfo);
_formPositionsAndSizes.SetPositionAndSize(exportBdnXmlPng);
exportBdnXmlPng.ShowDialog(this);
_formPositionsAndSizes.SavePositionAndSize(exportBdnXmlPng);
}
示例8: ToolStripMenuItemImagePerFrameClick
private void ToolStripMenuItemImagePerFrameClick(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(this._subtitle, this.GetCurrentSubtitleFormat(), "IMAGE/FRAME", this._fileName, this._videoInfo, this.VideoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例9: BluraySupToolStripMenuItemClick
private void BluraySupToolStripMenuItemClick(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(this._subtitle, this.GetCurrentSubtitleFormat(), "BLURAYSUP", this._fileName, this._videoInfo, this.VideoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例10: bluraySupToolStripMenuItem_Click
private void bluraySupToolStripMenuItem_Click(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.InitializeFromVobSubOcr(_subtitle, new SubRip(), "BLURAYSUP", FileName, this, _importLanguageString);
exportBdnXmlPng.ShowDialog(this);
}
}
示例11: toolStripMenuItemExportDcinemaInteropClick
private void toolStripMenuItemExportDcinemaInteropClick(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(this._subtitle, this.GetCurrentSubtitleFormat(), "DCINEMA_INTEROP", this._fileName, this._videoInfo, this.VideoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例12: ShowBluraySettings
private void ShowBluraySettings()
{
using (var properties = new ExportPngXml())
{
var s = new Subtitle();
s.Paragraphs.Add(new Paragraph("Test 123." + Environment.NewLine + "Test 456.", 0, 4000));
properties.Initialize(s, new SubRip(), "BLURAYSUP", null, null, null);
properties.DisableSaveButtonAndCheckBoxes();
properties.ShowDialog(this);
}
}
示例13: BatchConvertSave
//.........这里部分代码省略.........
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, pac.Extension, outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
pac.Save(outputFileName, sub);
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
var cavena890 = new Cavena890();
if (cavena890.Name.Replace(" ", string.Empty).Equals(toFormat, StringComparison.OrdinalIgnoreCase))
{
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, cavena890.Extension, outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
cavena890.Save(outputFileName, sub);
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
var cheetahCaption = new CheetahCaption();
if (cheetahCaption.Name.Replace(" ", string.Empty).Equals(toFormat, StringComparison.OrdinalIgnoreCase))
{
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, cheetahCaption.Extension, outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
CheetahCaption.Save(outputFileName, sub);
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
var capMakerPlus = new CapMakerPlus();
if (capMakerPlus.Name.Replace(" ", string.Empty).Equals(toFormat, StringComparison.OrdinalIgnoreCase))
{
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, capMakerPlus.Extension, outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
CapMakerPlus.Save(outputFileName, sub);
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
if (Configuration.Settings.Language.BatchConvert.PlainText == toFormat || Configuration.Settings.Language.BatchConvert.PlainText.Replace(" ", string.Empty).Equals(toFormat.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase))
{
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, ".txt", outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
File.WriteAllText(outputFileName, ExportText.GeneratePlainText(sub, false, false, false, false, false, false, string.Empty, true, false, true, true, false), targetEncoding);
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
if (string.Compare(BatchConvert.BluRaySubtitle, toFormat, StringComparison.OrdinalIgnoreCase) == 0 || string.Compare(BatchConvert.BluRaySubtitle.Replace(" ", string.Empty), toFormat, StringComparison.OrdinalIgnoreCase) == 0)
{
targetFormatFound = true;
outputFileName = FormatOutputFileNameForBatchConvert(fileName, ".sup", outputFolder, overwrite);
Console.Write("{0}: {1} -> {2}...", count, Path.GetFileName(fileName), outputFileName);
using (var form = new ExportPngXml())
{
form.Initialize(sub, format, "BLURAYSUP", fileName, null, null);
var binarySubtitleFile = new FileStream(outputFileName, FileMode.Create);
int width = 1920;
int height = 1080;
var parts = Configuration.Settings.Tools.ExportBluRayVideoResolution.Split('x');
if (parts.Length == 2 && Utilities.IsInteger(parts[0]) && Utilities.IsInteger(parts[1]))
{
width = int.Parse(parts[0]);
height = int.Parse(parts[1]);
}
for (int index = 0; index < sub.Paragraphs.Count; index++)
{
var mp = form.MakeMakeBitmapParameter(index, width, height);
mp.LineJoin = Configuration.Settings.Tools.ExportPenLineJoin;
mp.Bitmap = ExportPngXml.GenerateImageFromTextWithStyle(mp);
ExportPngXml.MakeBluRaySupImage(mp);
binarySubtitleFile.Write(mp.Buffer, 0, mp.Buffer.Length);
}
binarySubtitleFile.Close();
}
Console.WriteLine(" done.");
}
}
if (!targetFormatFound)
{
Console.WriteLine("{0}: {1} - target format '{2}' not found!", count, fileName, toFormat);
errors++;
return false;
}
converted++;
return true;
}
finally
{
Configuration.Settings.General.CurrentFrameRate = oldFrameRate;
}
}
示例14: toolStripMenuItemExportFcpIImage_Click
/// <summary>
/// The tool strip menu item export fcp i image_ click.
/// </summary>
/// <param name="sender">
/// The sender.
/// </param>
/// <param name="e">
/// The e.
/// </param>
private void toolStripMenuItemExportFcpIImage_Click(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
exportBdnXmlPng.Initialize(this._subtitle, this.GetCurrentSubtitleFormat(), "FCP", this._fileName, this._videoInfo, this._videoFileName);
exportBdnXmlPng.ShowDialog(this);
}
}
示例15: vobSubToolStripMenuItem_Click
private void vobSubToolStripMenuItem_Click(object sender, EventArgs e)
{
using (var exportBdnXmlPng = new ExportPngXml())
{
_fromMenuItem = true;
exportBdnXmlPng.InitializeFromVobSubOcr(_subtitle, new SubRip(), "VOBSUB", FileName, this, _importLanguageString);
exportBdnXmlPng.ShowDialog(this);
_fromMenuItem = false;
}
}