标签: embedded-resource

无法使用 C# 在 SQLite 中插入数据

我的问题是我无法使用 C# 将数据插入到 SQLite 中。不过,我可以选择记录并使用数据集检索它。SQLite数据库文件包含在解决方案目录中,并且在Visual Studio 2008中将SQlite文件的Build Action属性设置为“Embedded Resource”。C#代码如下:

 private void button2_Click(object sender, EventArgs e)
    {
        SQLiteConnection con = new SQLiteConnection("Data Source=MonitoringDB.s3db;Version=3;New=True;Compress=True;Synchronous=Off");
        SQLiteCommand cmdinsert = new SQLiteCommand("Insert into Parameters(Id,Day,Time,Parameter) values(1,1,1,15) ", con);
        con.Open();
        cmdinsert.ExecuteNonQuery();
        con.Close();
    }
Run Code Online (Sandbox Code Playgroud)

我的代码有问题吗?

c# sqlite embedded-resource

1
推荐指数
1
解决办法
1311
查看次数

.jar 文件中的图标路径

我的问题是,我的 JFrame 的图标在 Eclipse 中可以工作,但没有它就无法工作。

如果 txtIcon.png 位于 .jar 文件中,我不知道必须使用什么图标路径。

this.setIconImage(new ImageIcon("txtIcon.png").getImage());
Run Code Online (Sandbox Code Playgroud)

请帮我。

亲切的问候

java swing jar image embedded-resource

1
推荐指数
1
解决办法
538
查看次数

VB.NET:获取程序集的命名空间

我有一个嵌入式资源(包含在执行程序集中),可以使用以下命令获取它:

Assembly.GetExecutingAssembly().GetManifestResourceStream("<MyNamespace>.<File>")
Run Code Online (Sandbox Code Playgroud)

如果程序集的命名空间发生变化,我必须找到字符串中包含的所有位置。为了避免这种情况,我想动态获取名称空间。是否有可能获取程序集的名称空间或是否可以使用固定值?

感谢您的任何回复。

vb.net namespaces embedded-resource .net-assembly

1
推荐指数
1
解决办法
4441
查看次数

通过 iFrame 将新的 Google 网站嵌入到其他网页

我希望你今天过得愉快!我正在尝试将新的 Google 网站嵌入到另一个网页中。我正在尝试使用 iframe 嵌入 Google 网站,但它不起作用。

代码行:

<iframe width="1280" height="720" src="https://sites.google.com/view/dm-viewer-samples" frameborder="0" scrolling="yes"></iframe>
Run Code Online (Sandbox Code Playgroud)

控制台错误:

拒绝在框架中显示“ https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://sites.google.com/s/1qcUAedTDdwcpfVAuSclwMF0K0bM2o2Lq/edit?userId%3D0 ”,因为它设置了“X-Frame” -选项'到'拒绝'。

html javascript iframe embedded-resource

1
推荐指数
1
解决办法
5086
查看次数

Java swing:理解向JLabel添加图像的麻烦

我希望每个人在这美好的一天都做得很好.

我正在学习摇摆,我对如何引用图像感到困惑.我知道我应该使用JLabel,然后使用this.add();将该JLabel添加到Frame中,但是在这里查看oracle文档:

https://docs.oracle.com/javase/6/docs/api/javax/swing/ImageIcon.html

目前还不清楚如何在不给出整个路径的情况下引用文件

C:\ Users \用户SomeUser是否\ Eclipse的工作空间\ andSoOn.png

而我不能那样做.一旦完成,我必须将我的工作发送给我的老师,并且代码不会像在我的系统上那样引用文件.我尝试了几件事,最后我在eclipse的src中创建了一个名为ImageAssets的新文件夹,并将文件移到那里,但似乎没什么用.这是它的样子

我添加了一个名为ImageAssets的文件夹

这是我尝试从包中显示图像的示例.

import java.awt.*;
import javax.swing.*;

public class Hangman extends JFrame
{
        JButton playGameButton,
                OptionsButton;
        private ImageIcon hangman7;
        private JLabel mainLabel;

        public static void main(String[] args) 
        {
            new Hangman();
        }

        public Hangman()
        {
            this.setSize(1000,800);
            this.setLocationRelativeTo(null);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setTitle("Hangman");
            this.setResizable(false);
            playGameButton = new JButton("Start Game");
            OptionsButton = new JButton("Options");

            //hangman7 = new ImageIcon(getClass().getResource("Images\\ hangman7.png"));//just an attempt at something
            mainLabel = new JLabel();
            mainLabel.setIcon(new ImageIcon("hangman7.png"));


            JPanel somePanel = new JPanel();
            somePanel.setLayout(new BorderLayout());
            somePanel.add(playGameButton, …
Run Code Online (Sandbox Code Playgroud)

java eclipse swing embedded-resource

1
推荐指数
1
解决办法
22
查看次数

通过 WinForms 使用解决方案范围的资源

我有一个 Visual Studio 2017 解决方案,它分为多个 C#-WinForm 应用程序。

为了拥有类似的用户界面,我将所有图标/图片放入一个项目(ResourceProject)中,并将资源文件标记为公共。

通过直接编辑表单的 .Designer 文件,我现在可以通过声明将图像显式分配给 ResourceProject 的资源文件中的某些内容

button1.Image = ResourceProject.Properties.Resources.DemoPic
Run Code Online (Sandbox Code Playgroud)

然而,设计者有时会用以下内容覆盖它:

button1.Image = ((System.Drawing.Image)resources.GetObject("button1.Image")));
Run Code Online (Sandbox Code Playgroud)

并创建一个嵌入图像的本地资源文件。

这正是我首先想要避免的,因为我可能想稍后轻松地更改一些图标并将这些更改直接传播到所有项目。

避免这种情况的唯一方法似乎是不在设计器文件中分配图像,而是在实际表单文件中以其他方法分配图像。

还有其他方法可以解决这个问题吗?

.net c# embedded-resource windows-forms-designer winforms

1
推荐指数
1
解决办法
1283
查看次数

从资源 (.res) 文件加载文本会产生奇怪的字符

基于这个问题,我想知道如何解决出现奇怪字符的问题,即使将文本文件保存为Unicode。

在此处输入图片说明

function GetResourceAsPointer(ResName: PChar; ResType: PChar; out Size: LongWord): Pointer;
var
  InfoBlock: HRSRC;
  GlobalMemoryBlock: HGLOBAL;
begin
  Result := nil;
  InfoBlock := FindResource(hInstance, ResName, ResType);
  if InfoBlock = 0 then
    Exit;
  Size := SizeofResource(hInstance, InfoBlock);
  if Size = 0 then
    Exit;
  GlobalMemoryBlock := LoadResource(hInstance, InfoBlock);
  if GlobalMemoryBlock = 0 then
    Exit;
  Result := LockResource(GlobalMemoryBlock);
end;

function GetResourceAsString(ResName: pchar; ResType: pchar): string;
var
  ResData: PChar;
  ResSize: Longword;
begin
  ResData := GetResourceAsPointer(ResName, ResType, ResSize);
  SetString(Result, ResData, ResSize);
end;

procedure TForm1.Button1Click(Sender: TObject); …
Run Code Online (Sandbox Code Playgroud)

delphi embedded-resource delphi-10.3-rio

1
推荐指数
1
解决办法
121
查看次数

为什么Application.GetResourceStream总是在WP7中返回null?

我正在创建一个Windows Phone应用程序,我将在文本文件中存储级别数据.

我有以下问题:我试图从文件中读取所有行,每次我调用Application.GetResourceStream它返回null.

我知道这个话题是由不同的人提出的,但所有的解决方案都不适合我.

这是代码:

List<String> fileLines = new List<string>();
var resource = Application.GetResourceStream(
                         new Uri("Level_data/Level_1.txt", UriKind.Relative));
StreamReader streamReader = new StreamReader(resource.Stream);
string line;
while ((line = streamReader.ReadLine()) != null)
    fileLines.Add(line);
Run Code Online (Sandbox Code Playgroud)

此外,解决方案资源管理器看起来像这样.构建操作设置为"资源",但我也首先尝试"内容",但也没有工作.

c# embedded-resource windows-phone-7

0
推荐指数
1
解决办法
4809
查看次数

无法在jar文件中播放嵌入的声音

我正在创建一个名为BatteryBeeper的个人用软件.它会提醒我在笔记本电脑充电的时候充电是我设置的提醒.

当电荷达到设定的阈值时,它应该发出声音.

我看了一下答案:声音没有在罐子里播放,我AudioInputStream的构造类似于Jigar Joshi提到的.

但是我得到一个null异常:

java.lang.NullPointerException
    at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(Unknown Source)
    at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
    at demo.BatteryBeeper.setupSoundPlayback(BatteryBeeper.java:169)
    at demo.BatteryBeeper.<init>(BatteryBeeper.java:41)
    at demo.BatteryBeeper.main(BatteryBeeper.java:35)  
Run Code Online (Sandbox Code Playgroud)

这是加载声音的代码:

public void setupSoundPlayback(){
        try{
            buzzer = AudioSystem.getClip();
            in = AudioSystem.getAudioInputStream(BatteryBeeper.class.
                    getResourceAsStream("sound/buzzer3_x.wav"));
            buzzer.open(in);
        }catch(Exception e){
            e.printStackTrace();
        }

    }  
Run Code Online (Sandbox Code Playgroud)

以下是播放它的代码:

public void playSound(){
        buzzer.start();
    }  
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个问题?

杂项

这是一个常见的Eclipse项目.有一个sound文件夹下面src有波形文件

编辑

在AlexR的回答之后,我改变了路径并得到了一个新的例外:

javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input stream
    at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
    at demo.BatteryBeeper.setupSoundPlayback(BatteryBeeper.java:169)
    at demo.BatteryBeeper.<init>(BatteryBeeper.java:41)
    at demo.BatteryBeeper.main(BatteryBeeper.java:35)
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception javasound embedded-resource

0
推荐指数
1
解决办法
1444
查看次数

我应该在WNDCLASSEX结构中为hIcon和hIconSm使用什么值?

我知道hIconSm用在Window标题栏或任务栏中.但是hIcon表示什么,我读到这个图标应该是24x24并显示在Alt + Tab对话框中,但是在Windows 7中,Alt + Tab对话框没有显示图标,所以我是否仍应指定24x24图标?

此外,当我调用LoadImage()并指定图标大小时,LoadImage()是否检索ICO文件中的最大图标并将其调整为指定大小,或者是否从中检索具有指定大小(如果存在)的相应图标ICO文件?

这是我使用的:

wc.hIcon = (HICON)LoadImage(hInstance, MAKEINTRESOURCE(1), IMAGE_ICON, 32, 32, 0);
wc.hIconSm = (HICON)LoadImage(hInstance, MAKEINTRESOURCE(1), IMAGE_ICON, 16, 16, 0);
Run Code Online (Sandbox Code Playgroud)

c++ winapi embedded-resource

0
推荐指数
1
解决办法
1660
查看次数